функция indexof для пользовательского списка - PullRequest
3 голосов
/ 05 августа 2011

Мне нужно обновить запись в пользовательском списке, который я создал, список показан ниже:
List<Data> Test = new List<Data>();
Я нашел некоторые решения, предлагаемые онлайн, такие как FindIndex , однако эта функция отсутствует.
Примечание: я использую C # в Windows Phone 7, разработка , если это поможет.
Спасибо

Ответы [ 3 ]

3 голосов
/ 05 августа 2011

Если вы не хотите находить объект по индексу, а по некоторому полю внутри вашего класса, вы можете сделать что-то подобное. Я предполагаю, что у вашего объекта DATA есть уникальное поле идентификатора ...

var someName = "name_i_want_to_find";
var myItems = Test.FindAll(x => x.Name == someName);

foreach (var item in myItems)
    item.FieldToChange = "someNewValue";
1 голос
/ 05 августа 2011

В списке есть метод IndexOf , присутствующий в версии Windows Phone 7.

0 голосов
/ 05 августа 2011

Используйте IndexOf() метод напрямую. MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...