我正在寻找MVC .Net的可重用网格。我找到了一个开源网格。

在代码中,我发现了一个我不理解的非常有趣的类声明

任何人都可以在下面告诉我有关类声明的详细说明:

public class Grid<TEntity, TSearchForm> : IGrid where  TSearchForm : SearchForm, new()
{
}


另外,如何创建此类的实例?

最佳答案

该类是通用类,它实现IGrid

两个通用类型参数是TEntityTSearchForm

TSearchForm被限制为SearchForm或从SearchForm继承的类型,并且具有默认构造函数。

建议阅读:


Generics
Constraints on Type Parameters

09-11 17:19