class A { } class B : A { } void method(A that is not a B argument) {} void generic_method(generic_class<A that is not a B> generic_argument) {} void params_method(params A that is not a B[] params_arguments) {}
有没有任何语法的方式来做到这一点?我意识到我可以做
if(argument is B) throw new ArgumentException("argument cannot be a B","argument");
在第一种方法的开始,并且在第二和第三种方法中做到这一点,但是我想知道是否有一些关键字或者OOP概念来实现这一点.
@H_403_10@