c#_where关键字

说明:where关键字用于约束泛型

 

举个例子:

public class BusinessBaseBLL : BaseBLL where T : new() where S : BusinessDAL, new()

解释:

一、该例中 BaseBLL 是 BusinessBaseBLL 的基类

二、BaseBLL where T : new() 中的where约束了T的类型为无参的构造函数的类

三、BaseBLL where S : BusinessDAL, new() S 是 BusinessDAL 类型的,并且是具有无参构造函数的!

你可能感兴趣的:(c#_where关键字)