मैं एक शब्दकोश के प्रकार शब्दकोश है जो [स्ट्रिंग, handler_func] जहां
handler_funcसी # प्रतिनिधि और विशेषताएँ वाक्य रचना सवाल
public delegate void HANDLER_FUNC(object obj, TcpClient client);
अब
मैं इतना
की तरह एक विशेषता वर्ग है प्रकार का एक प्रतिनिधि है[AttributeUsage(AttributeTargets.Method)]
public class MessageHandlerAttribute : Attribute
{
public MessageHandlerAttribute(string s1, HANDLER_FUNC hf)
{
s1 = name;
msgtype = hf;
}
private string name;
public string HandlerName
{
get { return name; }
set { name = value; }
}
private HANDLER_FUNC msgtype;
public HANDLER_FUNC MessageName
{
get { return msgtype; }
set { msgtype = value; }
}
}
मूल विचार मैं एक कक्षा में एक विधि से इस विशेषता को लागू करते हैं और कहीं न कहीं मैं प्रतिबिंब का उपयोग
ऊपर शब्दकोश को भरने के लिए है जब तक इस पद्धति तो[MessageHandlerAttribute("HandleLoginResponse",HandleLoginResponse)]
private void HandleLoginResponse(object obj, TcpClient client)
खड़ी कर रहा है मानक एक वस्तु बात
तो क्या मेरे विकल्प (हैं मैं नहीं हैंडलर विधि स्थिर होना चाहता हूँ की जरूरत है स्थिर atrribute काम नहीं कर रहा है +५३६९१३६३२१०
समस्या है) धन्यवाद