2014-01-05 3 views
0

Поэтому у меня есть класс с именем Repository который содержит этот метод:Как создать ICollection с TModel?

public IEnumerable<TModel> UpdateOrCreate<TModel>(ICollection<TModel> itemsToUpdate) 
     where TModel : EndpointModelBase 
{ 
    //Do Stuff 
} 

Как я могу назвать этот метод с правильным параметром? Моя проблема связана с попыткой сделать ICollection для прохождения параметра?

+0

Возможно, вы можете поделиться кодом, в котором вы столкнулись с ошибкой компилятора? – bas

ответ

3

Вы можете пройти List<EndpointModelBase>, так как он реализует ICollection<T>.

List<EndpointModelBase> itemsToUpdate = new List<EndpointModelBase>(); 
UpdateOrCreate<EndpointModelBase>(itemsToUpdate); 
+1

Это решило мою проблему, спасибо большое. Я действительно не понял EndpointModelBase, который меня ловил :) –

+0

Добро пожаловать Брайан :) –

Смежные вопросы