在C#中,可以使用字典来存储来自不同类的不同类型的方法。字典是一种键值对的集合,其中每个键都是唯一的。以下是一种实现方法:
Dictionary<TKey, TValue>
,其中TKey
表示键的类型,TValue
表示值的类型。例如,Dictionary<string, Action>
可以存储以字符串为键,以Action
委托类型为值的方法。Add
方法将方法添加到字典中。例如,可以使用以下代码将一个方法添加到字典中:Dictionary<string, Action> methodDictionary = new Dictionary<string, Action>();
methodDictionary.Add("Method1", Method1);
其中,Method1
是一个无参数无返回值的方法。
methodDictionary["Method1"]();
这将调用字典中键为"Method1"的方法。
methodDictionary.Add("Class1.Method1", Class1.Method1);
methodDictionary.Add("Class2.Method2", Class2.Method2);
其中,Class1
和Class2
是包含方法的类,Method1
和Method2
是这些类中的方法。
这样,通过在字典中使用类名和方法名作为键,就可以存储来自C#中不同类的不同类型的方法。
领取专属 10元无门槛券
手把手带您无忧上云