Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. public void AddLink(Node from, Node to)
  2. {
  3. // мб проверка на null и мб дубликаты??
  4. Array.Resize(ref from.links, from.links.Length + 1);
  5.  
  6. Random random = new Random();
  7. while (from.value == to.value)
  8. {
  9. to = nodes[random.Next(0, countNodes)];
  10. }
  11.  
  12. //проверка! чтобы не ссылался на одинитоот же несколько раз
  13. //вот этом куске ошибка
  14. if (from.links.Length >=2)
  15. {
  16. int i = 0;
  17. while (i>from.links.Length)
  18. {
  19. if (to.value == from.links[i].to.value)
  20. {
  21. to = nodes[random.Next(0, countNodes)];
  22. i = 0;
  23. }
  24. else i++;
  25. }
  26. }
  27. //-------------------------------------//
  28. from.links[from.links.Length - 1] = new Link(from, to);
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement