当用类添加新项时,如何指定列表的int索引?
本文关键字:列表 int 索引 何指定 添加 新项时 | 更新日期: 2023-09-27 18:18:36
我有这个:
MyUniversalClass ourtempclass = new MyUniversalClass();
List<MyUniversalClass> mylist = new List<MyUniversalClass>();
ourtempclass.ID = i;
ourtempclass.DisplayName = con.DisplayName;
ourtempclass.PhoneNumber = con.PhoneNumbers.First().PhoneNumber;
mylist.Add(ourtempclass);
,但我希望能够做这样的事情:(它不编译)
mylist[3].Add(ourtempclass);
这样我将(ourtempclass)添加到mylist的第三项(如果包含0,则为第4项),而不是将其添加到第一项,第二项和第三项,因此替换了之前的所有内容
您可以使用insert方法在列表的特定位置插入
list.Insert(int Index, Item item);
所以代替mylist[3].Add(ourtempclass);
do mylist.Insert(3, ourtempclass);