0

(ジェネリック関数のタイプ)のSystem.Typeを取得するにはどうすればよいですか?クラス名の文字列表現を取得する必要があります。

typeof(T).GetType().Name

私に'runtimetype'を与えますが、これは必要ありません。

4

2 に答える 2

4

ただ行う:

typeof(T)

これにより、ジェネリッククラス/メソッドの特定のインスタンスに対応する実際のタイプが作成されTます。がたまたまであるT場合は、を表すタイプのインスタンスを取得します。TSystem.StringSystem.String

于 2012-08-30T03:15:27.833 に答える
0

このように使えますか?

Type thisType = this.GetType();   // Get your current class type
thisType.FullName                 // Get your Assembly Name.

クラスで編集し、

Type thistype = TypeOf(T);
thisType.Name                    // Get you class name 
于 2012-08-30T03:14:27.613 に答える