gpt4 book ai didi

c# - 导出给定命名空间的类名、方法名

转载 作者:行者123 更新时间:2023-12-01 14:36:49 25 4
gpt4 key购买 nike

如何将类名、方法名导出到 C# 中给定的命名空间,而不是该命名空间/代码的一部分,最好导出到 txt 文件。该代码不应是要检索类、方法名称的代码的一部分。

最佳答案

只是反射(reflection):

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);
}
}

请注意,在上面我正在查找当前应用程序域中所有加载的程序集;如果合适的话,您也可以只查看单个程序集。

关于c# - 导出给定命名空间的类名、方法名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com