我很生气,因为我想从另一个通用方法调用泛型方法..
这是我的代码:
public List<Y> GetList<Y>( string aTableName,bool aWithNoChoice) { this.TableName = aTableName; this.WithNoChoice = aWithNoChoice; DataTable dt = ReturnResults.ReturnDataTable("spp_GetSpecificParametersList",this); //extension de la classe datatable List<Y> resultList = (List<Y>)dt.ToList<Y>(); return resultList; }
所以实际上当我调用ToList时,他是DataTable类的扩展(学到了Here)
编译器说Y不是非抽象类型,他不能将它用于.ToList<>通用方法..
我究竟做错了什么?
谢谢阅读..