Я новичок в C# и имею два вопроса относительно общих списков и методов расширения. К сожалению, если вопросы немного глупое ..Метод расширения в общем списке
В чем разница между:
public static IObjectWithTempID FindByTempID
(this ObservableCollection<IObjectWithTempID > list, long tempID)
и
public static IObjectWithTempID FindByTempID<E>
(this ObservableCollection<IObjectWithTempID> list, long tempID)
Я попытался прочитать на эту тему, но до сих пор не понять: $
У меня возникла странная проблема. Когда я объявить ObservableCollection
, такие как этот
ObservableCollection<TestObjectWithTempID> a =
new ObservableCollection<TestObjectWithTempID>();
это можно назвать метод расширения
public static long FindByTempID
(this IEnumerable<IObjectWithTempID> list, long tempID){}
в списке. Неожиданно невозможно назвать метод расширения
public static long FindByTempID
(this ObservableCollection< IObjectWithTempI D> list, long tempID){}
все же. Что я пропустил здесь?
Не можете прочитать код :( – jlafay