2016-09-15 2 views
2

特定のINamedTypeSymbolのパラメータを繰り返し処理し、それらの型パラメータがジェネリック自身である場合に再帰したいと考えています。しかし、私はそれを行うことはできません。なぜなら、型パラメータはITypeParameterSymbolとして返され、汎用パラメータはINamedTypeSymbolでのみ利用できるからです。ITypeParameterSymbolのインスタンスに対してINamedTypeSymbolを検索するにはどうすればよいですか?

ITypeParameterSymbolのインスタンスに対してINamedTypeSymbolを見つけるにはどうすればよいですか?

答えて

4

TypeArgumentsを入力してください。TypeParametersではありません。

TypeParametersは、メンバー宣言(オープン/非構造ジェネリック型)の宣言型パラメータを返します。これらは決して型と呼ばれることはありません。

TypeArgumentsは、置換された型を返します(型が閉じられた/構築された型の場合)。

+0

もちろん、用語がありません。ありがとう。 –

関連する問題