如何找到 ITypeParameterSymbol 实例的 INamedTypeSymbol?

How do I find an INamedTypeSymbol for an instance of ITypeParameterSymbol?

我想遍历特定 INamedTypeSymbol 的参数并递归到它们中,以防这些类型参数本身是通用的。但是我不能这样做,因为类型参数作为 ITypeParameterSymbol 返回,而通用参数仅在 INamedTypeSymbol 上可用。

如何找到 ITypeParameterSymbol 实例的 INamedTypeSymbol?

你想要 TypeArguments,而不是 TypeParameters

TypeParameters returns成员声明的声明类型参数(open/unconstructed泛型)。这些从来都不是命名类型。

TypeArguments returns 被替换的类型(如果类型是 closed/constructed 类型)。