में प्रतिनिधि प्रकार बनाएं I अभिव्यक्ति वर्ग का उपयोग करके प्रतिनिधि प्रकार बनाने का प्रयास करें, लेकिन जब मैं MethodInfo के उदाहरण से प्रतिनिधि बनाने का प्रयास करता हूं तो मुझे एक ArgumentException मिला है। मैं का उपयोग कर .NET 4.0 यहाँ कोड:रनटाइम
var method = /*...*/;
List<Type> tArgs = new List<Type> { method.ReturnType };
var mparams = method.GetParameters();
mparams.ToList().ForEach(p => tArgs.Add(p.ParameterType));
var delDecltype = Expression.GetDelegateType(tArgs.ToArray());
return Delegate.CreateDelegate(delDecltype, method);
पी.एस. मेरे खराब अंग्रेजी के लिए खेद है;)
अपवाद का संदेश क्या है? – svick
क्या [यह] (http://stackoverflow.com/questions/2714989/delegate-createdelegate-and-generics-error-binding-to-target-method/2715050#2715050) आपकी समस्या का समाधान है? – adrianbanks