关于一个字符串 string a, 空值NULL是不是相当于a=="0" !???  

解决方案 »

  1.   

    null代表不知道、不确定、不关心。如果你设置一个"0",谁知道你是不知道,还是知道这个值呢?
      

  2.   

    NULL是一个不可用的、不能赋予的、未知的、不可应用的值
    NULL与0和空格是不同的
    包含NULL值的字符串的算术表达式等价于NULL
     
      

  3.   

    举个例子:
    有个字段叫做:报废日期,
    当设备还在使用的时候,这个字段应该是什么值呢?
    比较合适的做法是:设置这个字段的值或者默认值为null,
    这就是sp1234所说的:不知道、不确定。
      

  4.   

    谁知道呢?你能确定吗?
    我猜想:在C#这样的高级语言里,有很多C/C++的概念都是虚拟的,比如那个:指针