2

如何在反射中获取字段的类型?我已经尝试过FieldInfo.Name其他一些选择,但没有成功。

假设我有int x = 5;. 我怎样才能得到"System.Int32"or"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 回答