如何在 c# 中将给定命名空间的类名、方法名导出为该命名空间/代码的一部分,最好是 txt 文件。该代码不应是要检索其类、方法名称的代码的一部分。
问问题
1150 次
1 回答
1
只是反思:
string ns = "System.Text";
var types = from asm in AppDomain.CurrentDomain.GetAssemblies()
from type in asm.GetTypes()
where type.Namespace == ns
orderby type.Name
select type;
foreach(var type in types)
{
Console.WriteLine("{0} ({1})", type.Name, type.Assembly.FullName);
// and list the methods for each type...
foreach (var method in type.GetMethods().OrderBy(x => x.Name))
{
Console.WriteLine("\t{0}", method.Name);
}
}
请注意,在上面我正在查看当前应用程序域中所有已加载的程序集;如果合适,您也可以只查看单个程序集。
于 2013-05-07T08:45:06.510 回答