在集合中的项目中添加一个数字

时间:2014-07-20 20:51:25

标签: .net

如何在集合中的项目中添加数字?

收藏品:

Public Property MyCol As ObservableCollection(of Item)

档案:

Public Class Item
    Public Property ID as Long
    Public Property Count as Double
End Class

让我们说这是我的收藏品(ID,Count)

  • 1,500
  • 2,300
  • 3,400

...我想在ID = 2的项目中添加100。 我该怎么做?

2 个答案:

答案 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