Rah*_*put 3 c# generics class
我正在为MVC .Net搜索可重用的Grid.我找到了一个开源网格.
在代码中,我发现了一个非常有趣的类声明,我不明白.谁能告诉我下面的课堂声明的详细说明:
public class Grid<TEntity, TSearchForm> : IGrid where TSearchForm : SearchForm, new() { }
另外我如何创建这个类的实例?
Ale*_*exH 6
Ser*_*eyS 6
这是从IGrid继承的泛型类,有两个参数:TEntity,TSearchForm.
还有一个TSearchForm类型的约束:
它必须是SearchForm类型或在层次结构中低于它(能够隐式地转换为SearchForm)
TSearchForm必须具有公共无参数构造函数.
更多信息:
where(泛型类型约束 新约束
Ode*_*ded 5
该类是一个泛型类,它实现IGrid.
IGrid
两个泛型类型参数是TEntity和 TSearchForm.
TEntity
TSearchForm
TSearchForm被约束为SearchForm或继承自的类型,SearchForm并且它具有默认构造函数.
SearchForm
建议阅读:
归档时间:
12 年,11 月 前
查看次数:
1213 次
最近记录: