社区
C#
帖子详情
C#中如何判断一个object是否是null ?
victer
2003-12-10 02:40:03
我是这样写的:
if(myVar == null)
{
...
}
好像运行不了,该怎么办呢?
...全文
11330
8
打赏
收藏
C#中如何判断一个object是否是null ?
我是这样写的: if(myVar == null) { ... } 好像运行不了,该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
123456754321
2003-12-10
打赏
举报
回复
,
whitechan1
2003-12-10
打赏
举报
回复
string vary;
if((object)vary == null)
{
....
}
巍巍清风
2003-12-10
打赏
举报
回复
不是的,只要是引用类型的,都可以和null相比较。
除int,bool,DateTime,float,decimal,Struct这些类型之外的变量,都可以和null相比较。
如果是同空字段比,
if ( objVar == Convert.DBNull ) ...
victer
2003-12-10
打赏
举报
回复
我又试了一下,必须声明的对象是object才可以正常与null比较,若是其它类型,则必须先转化为object然后再比较。
再问一下,如果同一个数据库中的空字段相比,是不是应该用DBNull.Value ?
谢谢各位:)
CMIC
2003-12-10
打赏
举报
回复
Object myVar=null;
if(myVar == null)
{
MessageBox.Show("对象空");
}
可以正常运行,你是不是没声明myVar啊!
wlinwei
2003-12-10
打赏
举报
回复
(o!=null)&&(o.length>0)
极限999
2003-12-10
打赏
举报
回复
我也碰到这样的问题。你可 以这样试试if(myVar.ToString()=="")不同控件可能返回的值不一样,你可以试一下Response.Write(myVar.ToString());是什么东东,如果还出现什么错误你可以这样
把它放到这里
try
{
//对myVar处理的代码
}
catch(Exception ser)
{
//myVar是空对象的代码。
}
有的时候你用的方法写代码是可以的,不过有的时候不行会出现异常,什么规则有待进一步学习
gshope
2003-12-10
打赏
举报
回复
object o=....
if(o!=null)
....
C#
中
的obj==
null
问题?
C#
中
的obj==
null
问题最近看设计模式的案例部分,动手练了
一个
应用简单工厂模式的计算器案例,并且在原基础上上实现了连续运算。连续运算需要保存上一次运算的结果,每一次运算都需要
一个
新的运算类(+-X÷子类),过多的连续运算前边的子类对象已经失去作用,考虑如何手动提前释放内存空间?通过网络找到了如下相关信息,并做
一个
简单记录总结。问题1:
C#
中
obj==
null
能起到释放内存的作用吗?答:原贴连
object
处理类-
判断
对象
中
的属性是否为
null
import java.lang.reflect.Field; import java.lang.reflect.Type; /** * Created by fanghui on 2020/2/28. */ public class Check
Object
Is
Null
Utils { /** *
判断
...
c#
判断
是否为
null
, 到底使用 “is
null
“ 还是 “==
null
“
判断
是否为
null
应该使用 is
null
避免使用 “==
null
” 因为 后者可能调用 “operator ==” 另外1:
C#
9.0 引入了 is not 另外2:有用的
判断
为
null
后抛出异常的简洁语句: public static int CountNumberOfSInName(string name) { _ = name ?? throw new Argument
Null
Exception(nameof(name)); return name.Count(c =>
【
c#
】
object
to string 转换的注意事项及string的空和
null
判断
c#
object
to string 转换的注意事项及string的空和
null
判断
1、
object
to string2、string的
null
和empty
判断
3、string的保险处理 1、
object
to string 1.1 使用.ToString() 使用.ToString()是非常简单方便的。但如果是
null
的话无法对
null
进行处理。会报
Null
Point异常 1.2 使用...
C#
和Unity的
Object
、
Object
之间的相等比较操作以及
Object
的空检查(
null
check)
C#
和Unity的
Object
、
Object
之间的相等比较操作以及
Object
的空检查(
null
check)
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章