-
ジェネリック型の名前を取得する方法: ジェネリック型の名前を取得するには、
typeof
演算子を使用します。例えば、List<int>
というジェネリック型の名前を取得する場合は、次のようにします:Type genericType = typeof(List<int>); string typeName = genericType.Name;
上記のコードでは、
genericType.Name
を使用して型の名前を取得しています。 -
ジェネリック型の引数の名前を取得する方法: ジェネリック型の引数の名前を取得するには、
GetGenericArguments
メソッドを使用します。例えば、Dictionary<string, int>
というジェネリック型の引数の名前を取得する場合は、次のようにします:Type genericType = typeof(Dictionary<string, int>); Type[] genericArguments = genericType.GetGenericArguments(); string argument1Name = genericArguments[0].Name; string argument2Name = genericArguments[1].Name;
上記のコードでは、
genericType.GetGenericArguments()
を使用してジェネリック引数の配列を取得し、配列の要素から名前を取得しています。
これらの方法を使用することで、C# でジェネリック型の名前や引数の名前を取得することができます。この情報を活用して、ブログ投稿を書いていただけると幸いです。