我现在想解析一个对象(任意,结构未知)的字段值,若对象中包含结构体字段,如何判断这是一个结构体,并反射取得其结构体中各个字段的值???
解决方案 »
- Winform 拖动画矩形框 闪烁问题
- C#中怎么删除ListView控件中选中的项
- 求一高效算法
- SOS,关系饭碗的一个问题,解决不了就走人!
- 如何将子函数的返回值传到主程序中去?谢谢谢谢。
- vs2003代码运行报未将对象设置到对象的引用错误 vs2005下正常 是我的vs2003有软件问题吗 请高手指点
- 我想在WINFORM中嵌入一个EXECL,然后在EXECL中录入数据,再保存到数据库中
- 两个子类继承同个父类的基础问题
- 谁给我一个文件msdnloc.hxq 30M左右,我把我做的《课程表制作》源代码给他!!
- 请教:如何把picturebox里面地Image保存到SQLServer数据库中同时可以将图片压缩!
- 关于C#的一个编译问题
- 请推荐有关C# Thread ,Socket方面的书籍
是否为valuetype,
曲线救国?
Type上本来就有一个现成的方法:
好像是IsValueType
{
retBuiler.Append(leftPad + type.FullName + seperator + fieldName + " = " + obj.ToString());
retBuiler.Append(System.Environment.NewLine);
}这样可以得到基本类型的字段值,但如果obj是 一个结构体的话,obj.ToString()只返回了类型,对于结构体中字段的值取不到。这里如何区分obj是基本类型还是结构体类型,并取得它们的值
namespace System
{
public struct Int32
{
.......
}
}