Sil*_*Sil 1 c# generics extension-methods
我正在尝试为ConvertAll方法的List类编写扩展方法(至少是一个具有相同签名的方法),我有这个
public static class ListExtensionsClass
{
public static List<TOutput> ConvertAll<TOutput>(this List<T> listInstance, Converter<T, TOutput> converter)
{
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
但我明白了 error CS0246: The type or namespace name 'T' could not be found (are you missing a using directive or an assembly reference?)
我错过了什么?
编辑:我正在使用的.NET版本没有这个方法,我需要/想要将其作为扩展名编写,这样我就不必修改已经使用该方法的现有代码.
您尚未定义T为类型参数.添加它.
public static List<TOutput> ConvertAll<T, TOutput>(this List<T> listInstance,
Converter<T, TOutput> converter)
Run Code Online (Sandbox Code Playgroud)