C# where语法问题
问题描述:
C# where语法问题
public static T AsActual(this T persistable)
where T :IPersistable
public interface IRepositoryFactory
{
T GetRepository()
where T :class;
}
上面两种函数后带where的写法是什么意思?与LinQ有关?
答
对T的一种约束,比如where T:IDispose
就是说T必须实现IDispose接口