कॉल करना मैं एक सूची में विभिन्न स्थैतिक तरीकों को स्टोर करने में सक्षम होना चाहता हूं और बाद में उन्हें देखता हूं और गतिशील रूप से उन्हें कॉल करता हूं।गतिशील कार्यों की एक सूची और गतिशील रूप से उन्हें
स्थिर से प्रत्येक तरीका आर्ग, प्रकार के अलग अलग संख्या है और वापसी को महत्व देता
static int X(int,int)....
static string Y(int,int,string)
मैं एक सूची है कि मैं उन सब को जोड़ सकते हैं करना चाहते हैं:
List<dynamic> list
list.Add(X);
list.Add(Y);
और बाद में:
dynamic result = list[0](1,2);
dynamic result2 = list[1](5,10,"hello")
सी # 4 में यह कैसे करें?
+1, एक अलग प्रकार का प्रश्न। –
+1, मुझे वह पसंद है – Dennis
जो आप खोज रहे हैं वह है [कमांड पैटर्न] (http://en.wikipedia.org/wiki/Command_pattern)। Google कि 'C#' के साथ और आपको सेट किया जाना चाहिए। एक बेहतर उत्तर के लिए –