我想遍历特定INamedTypeSymbol的参数,并在这些类型参数本身是通用的情况下递归到它们中。但是我不能这样做,因为类型参数作为ITypeParameterSymbol返回,而泛型参数仅在INamedTypeSymbol上可用。
如何找到ITypeParameterSymbol实例的INamedTypeSymbol?
最佳答案
您需要TypeArguments
,而不是TypeParameters
。TypeParameters
返回成员声明的声明类型参数(开放/未构造的泛型类型)。这些从未命名类型。TypeArguments
返回已替换的类型(如果该类型是封闭/构造类型)。
关于c# - 如何找到ITypeParameterSymbol实例的INamedTypeSymbol?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39504682/