日期:2014-05-17  浏览次数:20785 次

同事写的代码太过深奥,求高手解释

    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
------解决方案--------------------
引用:
对范型的约束啊 TController必须实现IBaseTableController<TViewModel>接口,TViewModel必须是class

高手介绍过了。。