You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET框架是否有内置方法获取不含版本等信息的类型标识?

.NET 获取简化的类型标识格式

有内置的API组合可以直接生成你需要的类型完全限定名, 程序集名称格式,不需要手动截取或修改AssemblyQualifiedName的输出:

  • 核心思路是分别获取类型的完全限定名和程序集的简单名称,再拼接起来:
    1. 用Type.FullName获取包含命名空间的完整类型名(比如DocumentManagement.SupplierInvoiceTag)
    2. 用Assembly.GetName().Name获取程序集的简单名称(比如DocumentManagement)
    3. 将两者用, 拼接即可得到目标格式

示例代码:

var targetType = typeof(SupplierInvoiceTag);
var simplifiedTypeString = $"{targetType.FullName}, {targetType.Assembly.GetName().Name}";
// 输出结果:DocumentManagement.SupplierInvoiceTag, DocumentManagement

这种方式完全依赖.NET框架内置属性和方法,不需要自己处理字符串切割,避免了手动解析AssemblyQualifiedName可能带来的格式兼容问题。

内容的提问来源于stack exchange,提问作者Alexander Zeitler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 08:45:28