相关疑难解决方法(0)

检查针对委托的MethodInfo

如何确定MethodInfo是否适合不同的委托类型?

bool IsMyDelegate(MethodInfo method);
Run Code Online (Sandbox Code Playgroud)

编辑:我给了一个MethodInfo对象,想知道它是否适合委托接口.除了明显的

    private bool IsValidationDelegate(MethodInfo method)
    {
        var result = false;
        var parameters = method.GetParameters();
        if (parameters.Length == 2 &&
            parameters[0].ParameterType == typeof(MyObject1) &&
            parameters[1].ParameterType == typeof(MyObject2) &&
            method.ReturnType == typeof(bool))
        {
            result = true;
        }
        else
        {
            m_Log.Error("Validator:IsValidationDelegate", "Method [...] is not a ValidationDelegate.");
        }
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

c# delegates methodinfo

8
推荐指数
1
解决办法
1504
查看次数

标签 统计

c# ×1

delegates ×1

methodinfo ×1