c#-获取已加载程序集的根名称空间(程序集名称空间)
作者:互联网
我正在使用GetTypeInfo()方法从程序集中获取类的TypeInfo.
通过这种方式,我试图获取该程序集的根名称空间(或称为程序集名称空间?).但是我在那里找不到可以提供该名称空间的属性.有AssemblyQualifiedName,它是其中包含根名称空间的字符串.但是其中还有很多其他东西,例如版本号等.
如何在.NET Core中获取程序集的根名称空间?
解决方法:
程序集本身没有名称空间,只有程序集内的类型.您可能会想到的是“程序集名称”,它通常与程序集中大多数类型将使用的“默认名称空间”相同.
Assembly assembly = //..
string name = assembly.GetName().Name;
GetName()返回一个AssemblyName
对象,其中包含用于建立AssemblyQualifiedName的片段.此功能在.Net Standard 1.0中可用,因此在all versions of .NET Core中可用
标签:asp-net-core,net-core,asp-net-core-mvc,c 来源: https://codeday.me/bug/20191111/2017932.html