void F3<T>(T t) where T : A; // 不可以构成重载方法
void F3<T>(T t) where T : B;
}
泛型方法的重写
abstract class Base
{
public abstract T F<T,U>(T t,U u) where U : T;
public abstract T G<T>(T t) where U : IComparable;
}
class Derived:Base
{
// 合法的重写,约束被默认继承
public override X F(X,Y)(X x,Y y){}
// 非法的重写,指定任何约束都是多余的
public override T G<T>(T t) where T : Comparable{}
}