同事写的代码太过深奥,求高手解释
public class TablePage<TController, TViewModel> : BasePage
where TController : IBaseTableController<TViewModel>
where TViewModel : class
{
[WebMethod]
public static LoadOnceGridResult GetTable(TViewModel viewModel)
{
return Activator.CreateInstance<TController>().GetTable(viewModel);
}
}
就解释楼上类的声明部分就行了...
类名为:TablePage 后面跟的那么一长串是什么意思,详细解释下下
[解决办法]
对范型的约束啊 TController必须实现IBaseTableController<TViewModel>接口,TViewModel必须是class
[解决办法]
高手介绍过了。。