为多个类型参数添加类型限制?

Nik*_*wal 2 c# extension-methods

我有一个扩展方法

public static bool Between<T1, T2>(this T1 Foo, T2 bar) where T1: IComparable
{
     //Body
}
Run Code Online (Sandbox Code Playgroud)

如何限制我的EM使T1:IComparable和T2:IConvertible

我试过了

T1: IComparable, T2: IConvertible
Run Code Online (Sandbox Code Playgroud)

但是给出了错误.那怎么写?

Bot*_*000 6

试试这个:

 where T1: IComparable where T2: IConvertible
Run Code Online (Sandbox Code Playgroud)

有关类型参数约束的更多信息,请查看此处:http:
//msdn.microsoft.com/en-us/library/d5x73970.aspx