【发布时间】:2021-06-04 12:24:16
【问题描述】:
我有以下代码:
var paramDeclType = m_semanticModel.GetTypeInfo(paramDecl.Type).Type;
paramDeclType.ToString() 返回的地方
System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<int>>
我也从 Mono.Cecil 获得相同的信息 - paramDef.ParameterType.FullName 返回
System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<System.Int32>>
我想比较来自这两个不同来源的类型名称。
如果可能,我想避免复杂的正则表达式解析。
欢迎提出想法。
附言
与此同时,我将寻找来自 Microsoft 的 Mono.Cecil 替换 - System.Reflection.Metadata。也许微软的两个库能够产生兼容的类型名称。
【问题讨论】:
标签: c# roslyn code-analysis mono.cecil