阿米特·比什(Amit Bisht)
我正在使用.net Framework 4.0,但
我想在一个非泛型类中创建一个泛型方法,但它给我带来了编译时错误
错误:找不到类型或名称空间名称“ T”(您是否缺少using指令或程序集引用?)
public class BlIAllClass
{
public static List<T> xyz()
{
List<T> cc = new List<T>();
return cc;
}
}
在非泛型类中,John Paul Jones的 泛型方法也提出了一个问题
。他提到可以在非泛型类中创建泛型方法。
那我的代码出了什么问题。
是与框架版本相关的问题还是我错过了一些东西
法哈德·贾比耶夫(Farhad Jabiyev)
您的方法不是通用的。甲通用方法是声明与方法类型参数。
将您的方法更改为:
public static List<T> xyz<T>()
{
List<T> cc = new List<T>();
return cc;
}
您也可以将方法实现更改为: return new List<T>();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句