我想知道是否有可能使变量的“动态”类型适用于匿名代表。
我尝试了以下方法:
dynamic v = delegate() {
};
但后来我收到以下错误消息:
Cannot convert anonymous method to type 'dynamic' because it is not a delegate type
不幸的是,以下代码也不起作用:
Delegate v = delegate() {
};
object v2 = delegate() {
};
如果我想创建一个接受任何类型的委托的方法,即使是内联声明的方法,我该怎么办?
例如:
class X{
public void Y(dynamic d){
}
static void Main(){
Y(delegate(){});
Y(delegate(string x){});
}
}