Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取字段类型名称?_C#_Reflection - Fatal编程技术网

C# 如何获取字段类型名称?

C# 如何获取字段类型名称?,c#,reflection,C#,Reflection,如何获得反射中的场类型? 我已经尝试了FieldInfo.Name和其他一些选项,但没有成功 假设我有intx=5。如何获取“System.Int32”或“int”字符串?使用GetType方法-x.GetType().Name使用GetType方法-x.GetType().Name您想要的是 如果您想要完整的字体名称,请使用 myFieldInfo.FieldType.FullName 你想要的是 如果您想要完整的字体名称,请使用 myFieldInfo.FieldType.FullName

如何获得反射中的场类型? 我已经尝试了
FieldInfo.Name
和其他一些选项,但没有成功


假设我有
intx=5。如何获取
“System.Int32”
“int”
字符串?

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

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

您想要的是

如果您想要完整的字体名称,请使用

myFieldInfo.FieldType.FullName
你想要的是

如果您想要完整的字体名称,请使用

myFieldInfo.FieldType.FullName
类型将为:
“System.Int32”


类型将为:
“System.Int32”

在反射中,您在字段上迭代时无权访问变量名。在反射中,您在字段上迭代时无权访问变量名。在反射中,您在字段上迭代时无权访问变量名。在反射中,您在字段上迭代时无权访问变量名。谢谢,我来自java,这有点让人困惑,因为在java中,所有需要的值都有getter,所以可以查看getter列表。在C#中,有时属性有时会获取方法,有点头疼..谢谢,我来自java,这有点让人困惑,因为在java中,所有需要的值都有getter,所以可以查看getter列表。在C#中,有时属性有时获取方法,有点头痛。。