C#:反思,如何获取字段类型名称?

时间:2012-12-18 12:50:39

标签: c# reflection

有人知道如何在反射中获得该字段的类型? 我已经尝试FieldInfo.Name和其他一些选项但没有成功 可以说我反映的是int x = 5; 问题是如何获取“system.int32”或“int”字符串。

由于

3 个答案:

答案 0 :(得分:5)

你想要的是FieldInfo.FieldType

如果您想要完整的类型名称,请使用;

myFieldInfo.FieldType.FullName

答案 1 :(得分:0)

string type = x.GetType().FullName;

类型将是:"System.Int32"

答案 2 :(得分:-1)

使用GetType方法 - x.GetType().Name;