我想在运行时检查Func< ...>类型的变量是一种特定的类方法。 E.g。
class Foo
{
public static int MyMethod(int a, int b)
{
//...
}
}
Func<int, int, int> myFunc;
myFunc = Foo.MyMethod;
if(myFunc is Foo.MyMethod)
{
//do something
}
答案 0 :(得分:5)
您应该可以使用==
直接比较两者:
if (myFunc == Foo.MyMethod) { ... }