我正在为xaml应用程序创建一个Intellisense弹出窗口。我需要特定类下所有方法的名称。我正在使用反思。
MethodInfo[] methodInfos =
Type.GetType(selectedObjcClass).GetMethods(BindingFlags.Public | BindingFlags.Instance);
但我得到方法的全名,包括命名空间和类名。如何只获取c#中的函数名?
答案 0 :(得分:2)
从代码中获得MethodInfo
数组后,可以使用Name
属性检索方法名称。例如,使用LINQ:
var names = methodInfos.Select(mi => mi.Name);