Я совершенно новый в использовании List в качестве массивов в C#. Поэтому я сталкиваюсь с проблемой при ее использовании.Как удалить int [] из списка <int[]>?
Я пытаюсь удалить с int[]
(целочисленным массивом) из List<int[]>
с помощью Remove
, но не удалило int[]
из List<int[]>
.
вот код:
List<int[]> trash = new List<int[]>()
{
new int[] {0,1},
new int[] {1,0},
new int[] {1,1}
};
int[] t1 = {0,1};
trash.Remove(t1);
Является ли это просто ошибка? Или он не признает int[]
?
это разные объекты. Вы должны удалить по индексу или с той же ссылкой – Andrea
Не ошибка. Вы пытаетесь удалить массив, которого нет в списке. Ваша вторая попытка 'Console.WriteLine (t1 == trash [0])'. Они не то же самое. – Aron
О, спасибо большое за ВСЕ ВАС. : D –