【发布时间】:2019-07-24 17:22:02
【问题描述】:
我正在编写一个 Roslyn 分析器,并且需要知道元组的类型。我检索了TypeInfo,在调试器中我可以看到有一个 TupleElements 挂在 Type 上,这正是我需要的。然而,它似乎只能通过转换为 TupleTypeSymbol
((Microsoft.CodeAnalysis.CSharp.Symbols.TupleTypeSymbol)typeInfo.Type).TupleElements
TupleTypeSymbol 由于其保护级别而无法访问,因此无法进行强制转换。有没有其他方法可以访问信息?
在我的类型是开放泛型的场景中,我有很多相同的问题:有什么方法可以访问泛型的类型信息吗?
【问题讨论】:
标签: roslyn roslyn-code-analysis