我有一个扩展方法
public static bool Between<T1, T2>(this T1 Foo, T2 bar) where T1: IComparable
{
//Body
}
如何限制我的 EM,以便 T1: IComparable 和 T2: IConvertible
我试过
T1: IComparable, T2: IConvertible
但给出错误。那怎么写呢?
我有一个扩展方法
public static bool Between<T1, T2>(this T1 Foo, T2 bar) where T1: IComparable
{
//Body
}
如何限制我的 EM,以便 T1: IComparable 和 T2: IConvertible
我试过
T1: IComparable, T2: IConvertible
但给出错误。那怎么写呢?
试试这个:
where T1: IComparable where T2: IConvertible
有关类型参数约束的更多信息,请查看此处:http:
//msdn.microsoft.com/en-us/library/d5x73970.aspx