2

リフレクションでフィールドのタイプを取得するにはどうすればよいですか? 私はすでに試してみましたがFieldInfo.Name、他のいくつかのオプションは成功しませんでした。

私が持っているとしますint x = 5;"System.Int32"または文字列を取得するにはどうすればよい"int"ですか?

4

3 に答える 3

5

必要なのはFieldInfo.FieldTypeです。

完全な型名が必要な場合は、; を使用します。

myFieldInfo.FieldType.FullName
于 2012-12-18T12:54:52.437 に答える
0
string type = x.GetType().FullName;

タイプは次のとおりです。"System.Int32"

于 2012-12-18T12:57:22.113 に答える
-1

GetType メソッドを使用します -x.GetType().Name;

于 2012-12-18T12:52:45.560 に答える