Как указать индекс int списка при добавлении нового элемента с классом? - PullRequest
1 голос
/ 23 декабря 2011

У меня есть это:

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) втретий (четвертый, если вы включаете 0) элемент mylist вместо того, чтобы добавлять его к первому, второму и третьему элементам, заменяя все, что у меня было ранее.

1 Ответ

2 голосов
/ 23 декабря 2011

Вы можете использовать метод insert для вставки в определенное место списка

list.Insert(int Index, Item item);

так вместо mylist[3].Add(ourtempclass);

до mylist.Insert(3, ourtempclass);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...