Я пытаюсь написать метод расширения для класса List для метода ConvertAll (по крайней мере, метод, который имеет ту же подпись) и у меня есть этотРеализация ConvertAll как метод расширения
public static class ListExtensionsClass
{
public static List<TOutput> ConvertAll<TOutput>(this List<T> listInstance, Converter<T, TOutput> converter)
{
return null;
}
}
, но я получаю error CS0246: The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
Что мне не хватает?
EDIT: версия .NET, которую я использую, не имеет этого метода, и мне нужно/нужно написать ее как расширение, так что мне не нужно модифицировать какой-либо существующий код, который уже использует этот метод.
Невозможно назвать этот метод. Каждый раз, когда вы пытаетесь, вы просто вызываете метод экземпляра списка. – Servy
Что будет делать ваш метод, который 'Select' из LINQ не может сделать? – nvoigt