gpt4 book ai didi

c# - 获取加载程序集的根命名空间(程序集命名空间)

转载 作者:行者123 更新时间:2023-11-30 15:57:21 26 4
gpt4 key购买 nike

我正在使用 GetTypeInfo() 方法从程序集中获取类的 TypeInfo

通过它,我试图获取该程序集的根命名空间(或者它被称为程序集命名空间?)。但是我在那里找不到给我那个命名空间的属性。 AssemblyQualifiedName 是一个包含根命名空间的字符串。但是里面还有很多其他的东西,比如版本号等等。

如何在 .NET Core 中获取程序集的根命名空间?

最佳答案

程序集本身没有命名空间,只有程序集中的类型。您可能会想到的是“程序集名称”,它通常与程序集中大多数类型将使用的“默认命名空间”同名。

Assembly assembly = //..
string name = assembly.GetName().Name;

GetName() 返回一个 AssemblyName包含用于构建 AssemblyQualifiedName 的片段的对象。此功能在 .Net Standard 1.0 中可用所以可以在 all versions of .NET Core 上找到

关于c# - 获取加载程序集的根命名空间(程序集命名空间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45121770/

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