我正在寻找MVC .Net的可重用网格。我找到了一个开源网格。
在代码中,我发现了一个我不理解的非常有趣的类声明
。
任何人都可以在下面告诉我有关类声明的详细说明:
public class Grid<TEntity, TSearchForm> : IGrid where TSearchForm : SearchForm, new()
{
}
另外,如何创建此类的实例?
最佳答案
该类是通用类,它实现IGrid
。
两个通用类型参数是TEntity
和TSearchForm
。TSearchForm
被限制为SearchForm
或从SearchForm
继承的类型,并且具有默认构造函数。
建议阅读:
Generics
Constraints on Type Parameters