我需要更新我创建的自定义列表中的条目,列表如下所示:
List<Data> Test = new List<Data>();
我在网上找到了一些解决方案,例如使用 FindIndex ,但是这个功能不存在
注意:如果有帮助,我在 Windows Phone 7开发中使用 C#。
感谢
答案 0 :(得分:3)
如果您不想通过索引找到对象,而是通过类中的某个字段找到对象,则可以执行类似这样的操作。我假设你的DATA对象里面有一个唯一的ID字段......
var someName = "name_i_want_to_find";
var myItems = Test.FindAll(x => x.Name == someName);
foreach (var item in myItems)
item.FieldToChange = "someNewValue";
答案 1 :(得分:1)
列表有IndexOf方法,这在Windows Phone 7版本中有效。
答案 2 :(得分:0)
直接使用IndexOf()
方法。 MSDN