2013-12-18 2 views
1

Код:Как добавить элемент в определенный индекс в ICollection?

TestItem TI = new TestItem(); 
ITestItem IC = TI; 
controls.TestItems.Add(IC); //This adds the item into the last column, but I need to add this in a particular index 

TestItem is a Class 
ITestItem is an Interface 
controls is a local variable 
TestItems is a ICollection<ITestItem> 

Как добавить элемент в определенный индекс в ICollection?

ответ

4

ICollection<T> does not have insert method который позволяет вставлять в указанное положение индекса.

Вместо этого вы можете использовать IList<T>, который действительно имеет метод вставки:

void Insert(int index, T item); 

Вы можете использовать так:

controls.TestItems.Add(4, IC); 
Смежные вопросы