我有一个包含许多功能的课程。
有什么方法可以查看该类,并对组合框中的每个函数进行一次参考,以便它可以选择吗?
我的想法是,当我创建一个新功能时,它会被添加到组合框中,以便能够选择它并执行它。
答案 0 :(得分:1)
您可以使用Type.GetMethods
:
Type t = typeof(YourClass);
// public instance methods
MethodInfo[] methods = t.GetMethods(BindingFlags.Public | BindingFlags.Instance);
var methodsNames = methods.Select(i => i.Name).ToArray();
// add them to combobox
myCombobox.Items.AddRange(methodsNames);