c#反射程序集:getMethods()忽略构造函数

本文关键字:构造函数 getMethods 反射 程序集 | 更新日期: 2023-09-27 18:06:12

如标题所示。我尝试使用Bindingflags,但它们似乎都不起作用:

Assembly assembly = Assembly.LoadFile(somePath);
foreach (var type in assembly.GetTypes())
            {
             foreach(var method in type.GetMethods())
             Console.WriteLine(method.Name);
            }

c#反射程序集:getMethods()忽略构造函数

这是因为构造函数不是方法(尽管在语法上有一些表面的相似之处)。对于构造函数,您需要Type.GetConstructors (http://msdn.microsoft.com/en-us/library/vstudio/system.type.getconstructors)。