如何判断一个对象是struct或class
public void GetObjectValue(object obj)
{
if(obj is struct)
{
...
}
else if (obj is class)
{
...
}
}
请问用什么方式可以实现这样的判断,谢谢!
public void GetObjectValue(object obj)
{
if(obj is struct)
{
...
}
else if (obj is class)
{
...
}
}
请问用什么方式可以实现这样的判断,谢谢!
解决方案 »
- C# 文件读写小问题 ??????????????????????????????????????????
- 获得位置近似的坐标
- DataGridView 拖动列后,如何绑定拖动后列的顺序呀!
- 如何用c#读取其他web服务器上的txt文件内容??
- 请教:在C#中能不能实现类似于迅雷那样,在IE中右键点击一个链接,弹出应用软件的窗口并获取该链接的URL!
- 高手请进,怎么判断远程网络是否存在?高分想送。。。
- 初学用UDP没有成功,老师给分析下
- VS 2012 help viewer如何重装
- 怎样用DrawString画出居中、居右的文字?
- 求教:关于C#应用问题!
- ***C#中有么有类似java.lang.reflect.InvocationHandler接口的接口,谢谢指导?
- 不安全代码中的void*指针使用
判斷是否類 obj.GetType().IsClass
判斷是否struct obj.GetType().IsValueType
[/code]
System.Type type=obj.GetType();
if (type.IsValueType && !type.IsEnum && !type.IsPrimitive)
{
//是LZ所述的stuct
}
else
{
//不是
}
[code=C#]
System.Type type=obj.GetType();
if (type.IsValueType && !type.IsEnum && !type.IsPrimitive)
{
//是LZ所述的stuct
}
else
{
//不是
}