Я хотел бы выполнить то, что говорится в заголовке, но я не знаю, как это сделать.Добавить отдельные элементы из списка в другой список
У меня есть 2 списка:
public List<int[,]> LongList = new List<int[,]>();
public List<int[,]> UniqueList = new List<int[,]>();
Для дальнейшего объяснения, вот сценарий:
Пазлы:
public int[,] puzzle1 = new int [3,3] { {1,2,3},
{8,4,0},
{7,6,5} }; //[1,2,3;8,4,0;7,6,5]
public int[,] puzzle2 = new int [3,3] { {8,7,6},
{1,0,5},
{2,3,4} }; //[8,7,6;1,0,5;2,3,4]
public int[,] puzzle3 = new int [3,3] { {7,6,3},
{1,0,2},
{8,4,5} }; //[7,6,3;1,0,2;8,4,5]
лонг содержит:
LongList.Add(puzzle1);
LongList.Add(puzzle1);
LongList.Add(puzzle1);
LongList.Add(puzzle1);
LongList.Add(puzzle2);
LongList.Add(puzzle2);
LongList.Add(puzzle3);
LongList.Add(puzzle3);
LongList.Add(puzzle3);
Я хотел Уникальный список удерживайте значения UNIQUE из LongList. как если бы это случилось:
UniqueList.Add(puzzle1);
UniqueList.Add(puzzle2);
UniqueList.Add(puzzle3);
как уравнение: UniqueList = различающиеся значения из лонга
Список полон множество повторяющихся значений & Я хотел бы взять только уникальные из них и поместить их в UniqueList
.
Я пытаюсь завершить головоломку, и LongList
будет содержать несколько ссылок одной и той же головоломки и многое другое. Для того, чтобы сделать его простым для случая обсуждения:
LongList
значения: 1,1,1,1,2,2,3,4,4,4,4,5,5
Я хотел UniqueList
к содержат головоломки: 1,2,3,4,5
возможно дубликат: http://stackoverflow.com/questions/4639036/get-distinct-items-from-a-list –
вы можете проверить ответы на этот вопрос, тоже: HTTP://stackoverflow.com/questions/1388361/getting-all-unique-items-in-ac-sharp-list –
@IsmetAlkan это не почти дубликат –