如何找到 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 类型)。
我想遍历特定 INamedTypeSymbol 的参数并递归到它们中,以防这些类型参数本身是通用的。但是我不能这样做,因为类型参数作为 ITypeParameterSymbol 返回,而通用参数仅在 INamedTypeSymbol 上可用。
如何找到 ITypeParameterSymbol 实例的 INamedTypeSymbol?
你想要 TypeArguments
,而不是 TypeParameters
。
TypeParameters
returns成员声明的声明类型参数(open/unconstructed泛型)。这些从来都不是命名类型。
TypeArguments
returns 被替换的类型(如果类型是 closed/constructed 类型)。