Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void AddLink(Node from, Node to)
- {
- // мб проверка на null и мб дубликаты??
- Array.Resize(ref from.links, from.links.Length + 1);
- Random random = new Random();
- while (from.value == to.value)
- {
- to = nodes[random.Next(0, countNodes)];
- }
- //проверка! чтобы не ссылался на одинитоот же несколько раз
- //вот этом куске ошибка
- if (from.links.Length >=2)
- {
- int i = 0;
- while (i>from.links.Length)
- {
- if (to.value == from.links[i].to.value)
- {
- to = nodes[random.Next(0, countNodes)];
- i = 0;
- }
- else i++;
- }
- }
- //-------------------------------------//
- from.links[from.links.Length - 1] = new Link(from, to);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement