Как получить список всех родителей и потомков из плоского спискаC#

Место общения программистов C#
Ответить
Anonymous
 Как получить список всех родителей и потомков из плоского списка

Сообщение Anonymous »


Изображение

Код: Выделить всё

public class Connections
{
public string From { get; set; }
public string To { get; set; }
}
Список всех подключений:

Код: Выделить всё

From-Game         To-Player 5
From-Game         To-Player 10
From-Game         To-Player 51
From-Player 51    To-Player 14
From-player 10    To-Player 8
From-player 8     To-Player 4
From-player 8     To-Player 7
From-player 8     To-Player 1
Ожидаемый результат:

Код: Выделить всё

From-player 10    To-Player 8
From-player 8     To-Player 4
From-player 8     To-Player 7
From-player 8     To-Player 1
У меня есть список соединений, и я хотел бы получить список всех соединений, связанных с игроком 8 и всеми его потомками, идущими только вверх (плюс один родительский элемент в этом случае соединение от игрока 10 к игроку 8), поэтому, если бы к игроку 4 был подключен другой узел, идущий вверх, я бы тоже этого хотел. Стрелка всегда будет указывать вверх, если будет добавлен новый узел.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -flat-list
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»