我想迭代特定 INamedTypeSymbol 的参数,并在这些类型参数本身是通用的情况下递归到它们中。但是我不能这样做,因为类型参数作为 ITypeParameterSymbol 返回,而泛型参数仅在 INamedTypeSymbol 上可用。
如何为 ITypeParameterSymbol 的实例找到 INamedTypeSymbol?
你想要TypeArguments,没有TypeParameters。
TypeParameters返回成员声明的声明类型参数(开放/未构造的泛型类型)。这些从来都不是命名类型。
TypeArguments 返回已被替换的类型(如果类型是封闭/构造类型)。