首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于C#泛型方法使用解决方案

2012-04-12 
关于C#泛型方法使用public T getItem(int id){}我想写这样一个方法,这个T我想返回一个自定义类,我应该如何

关于C#泛型方法使用
public T getItem(int id){}


我想写这样一个方法,这个T我想返回一个自定义类,我应该如何操作呢?


我调用的时候只想getItem(id)这样调用


获取的时候 这个T有可能是A类,也有可能是B类

比如:A a = getItem(id);

B b = getItem(id);

[解决办法]
实例化一般只能用反射实现:

T a=System.Activator.CreateInstance<T>();

这样效率低,所以最好不要在泛型方法中实例化参数类型,

热点排行