如何在集合中的项目中添加数字?
收藏品:
Public Property MyCol As ObservableCollection(of Item)
档案:
Public Class Item
Public Property ID as Long
Public Property Count as Double
End Class
让我们说这是我的收藏品(ID,Count)
...我想在ID = 2的项目中添加100。 我该怎么做?
答案 0 :(得分:0)
你的问题不清楚,所以我将回答我的两种解释。
如果您尝试在特定索引2处添加项目:
C#
MyCol.InsertItem(2, new Item());
VB.Net
MyCol.InsertItem(2, new Item())
这会在指定的索引处插入一个项目,使集合中的所有后续项目的索引都改为1.有关详细信息,请参阅MSDN文章:http://msdn.microsoft.com/en-us/library/ms654928(v=vs.110).aspx
如果您尝试在索引2处的项目中添加100:
C#
MyCol[2].Count += 100;
VB.Net
MyCol[2].Count += 100
这将抓取索引为2的项目,并将100添加到该对象的Count属性。
答案 1 :(得分:0)
我认为这样可行:
Dim MyItem As Item = MyCol.Where(Function(x) x = 2).FirstOrDefault
MyItem.Count = MyItem.Count + 100