2011-12-23 42 views
1

我有這樣的:如何在使用類添加新項目時指定列表的int索引?

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)添加到第三(第4,如果你包括0)mylist項目,而不是它將它添加到第一,第二和第三,因此替換我以前的一切。

+0

註冊被刪除,請參見常見問題解答。 – 2011-12-23 14:04:01

回答

2

您可以使用insert方法在列表

的特定位置
list.Insert(int Index, Item item); 

插入所以不是mylist[3].Add(ourtempclass);

mylist.Insert(3, ourtempclass);

+0

我認爲你需要學習一點C# - 你不能指望通過StackOverflow編寫你的整個應用程序! – ColinE 2011-12-23 07:56:44

+0

謝謝!!!我會upvote,但我沒有足夠的聲譽點 – davekats 2011-12-23 07:56:55

+0

正如我在回答中提到的嘗試這個'mylist.Insert(3,ourtempclass);' – 2011-12-23 07:57:30

相關問題