我正在为 MVC .Net 寻找可重用的网格。我找到了一个开源网格。
在代码中,我发现了一个非常有趣的类声明,我不明白。谁能告诉我下面类声明的详细描述:
public class Grid<TEntity, TSearchForm> : IGrid where TSearchForm : SearchForm, new()
{
}
另外,如何创建此类的实例?
这是从 IGrid 继承的泛型类,具有两个参数:TEntity、TSearchForm。
TSearchForm 的类型也有一个限制:
它必须是 SearchForm 类型或在层次结构中低于它(能够隐式转换为 SearchForm)
TSearchForm 必须具有公共无参数构造函数。
更多信息: