值類型的對象如何判斷其不等于null?? 比如_dataBaseID是一個int類型.我用以下if就促現提示 if (_dataBaseID != null || _dataBaseID >= 0) { }由于“int”类型的值永不等于“int?”类型的“null”,该表达式的结果始终为“true” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 什么意思?int的默认值为0; 是啊。初始化一下:int _dataBaseID=0; int id;你在定义一个变量id的时候其实已经以默认值为其赋值id=0,值类型的变量永远不会等于null,不能那样判定。只需要if(id==0)就可以了。_dataBaseID应该是从1开始的自动增量的主键吧,正常情况下是不会等于0的。 你看到的提示不是说得很清楚了么?我也有同样的经历,这就是说整型数不可能为null,在你定义时变量已经得到了存储空间并初始化为0,所以不可能为null C#怎么实现系统字体替换 怎么能通过WebBrowser控件移动窗体呢? 一个关于ftp同步的问题 请问下面的Delphi,怎么翻译成C#? C# 如何实现打开一个文件夹的(连接到本地硬盘的文件夹) 谢谢各位兄弟 C# 能实现这样的功能吗?朝阳(60) 用treeview 急!!!请问各位大哥大姐,我用c#写的代码运行后为什么CPU资源占用率不断提高,可能是什么原因引起的 ==打印问题求救(winform)== 关于Interop.ADODB的问题,求求各位救救火啊 DataGridView控件 一个关于制作播放器的程序 200分求解决一问题的思路,顺便散分,顶者有分!
int的默认值为0;
你在定义一个变量id的时候其实已经以默认值为其赋值id=0,值类型的变量永远不会等于null,不能那样判定。只需要if(id==0)就可以了。
_dataBaseID应该是从1开始的自动增量的主键吧,正常情况下是不会等于0的。
我也有同样的经历,这就是说整型数不可能为null,在你定义时变量已经
得到了存储空间并初始化为0,所以不可能为null