C#中如何判断一个object是否是null ? object o=....if(o!=null).... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也碰到这样的问题。你可 以这样试试if(myVar.ToString()=="")不同控件可能返回的值不一样,你可以试一下Response.Write(myVar.ToString());是什么东东,如果还出现什么错误你可以这样把它放到这里try{//对myVar处理的代码}catch(Exception ser){//myVar是空对象的代码。}有的时候你用的方法写代码是可以的,不过有的时候不行会出现异常,什么规则有待进一步学习 Object myVar=null; if(myVar == null){MessageBox.Show("对象空"); }可以正常运行,你是不是没声明myVar啊! 我又试了一下,必须声明的对象是object才可以正常与null比较,若是其它类型,则必须先转化为object然后再比较。再问一下,如果同一个数据库中的空字段相比,是不是应该用DBNull.Value ?谢谢各位:) 不是的,只要是引用类型的,都可以和null相比较。除int,bool,DateTime,float,decimal,Struct这些类型之外的变量,都可以和null相比较。如果是同空字段比, if ( objVar == Convert.DBNull ) ... string vary; if((object)vary == null){....} WPF应用程序---添加COM组件问题? 觉得自己好多。net东西都不会 我该从哪里弥补? 关于gridview的问题 .Net中NHiberate和Spring.net多人使用不? 图象移动,image的边与Form的边界相碰时不能再移的问题!!!只有这么点分了,求帮忙 InvalidOperationException 异常 如何实现类似文本框之类的功能 VS2010断点修改代码 一个非常初级的问题,希望各位大哥能帮忙! C# winform不同程序集之间如何共享数据 终于升级到2星,放分!!!! 刚来 问个问题先 老大们帮忙(关于datagride的)
把它放到这里
try
{
//对myVar处理的代码
}
catch(Exception ser)
{
//myVar是空对象的代码。
}
有的时候你用的方法写代码是可以的,不过有的时候不行会出现异常,什么规则有待进一步学习
if(myVar == null)
{
MessageBox.Show("对象空");
}
可以正常运行,你是不是没声明myVar啊!
再问一下,如果同一个数据库中的空字段相比,是不是应该用DBNull.Value ?
谢谢各位:)
除int,bool,DateTime,float,decimal,Struct这些类型之外的变量,都可以和null相比较。如果是同空字段比,
if ( objVar == Convert.DBNull ) ...
if((object)vary == null)
{
....
}