在VB中Nothing 关键字表示任何数据类型的默认值。将 Nothing 赋给变量将把该变量设置为其声明类型的默认值。如果该类型包含变量成员,则这些成员都会设置为其默认值。但在C#中对应的关键词是哪个啊?

解决方案 »

  1.   

    VB中将 Nothing 赋给对象变量时,该变量将不再引用任何对象实例。如果对象以前引用了一个实例,那么将其设置为 Nothing 不会终止该实例本身。
    但C#中的null,如果对象以前引用了一个实例就不一样了。
      

  2.   

    c#中没有和vb中null功能完全一样的关键字
      

  3.   

    VB中的Nothing在C#中没有绝对的对应,下面是几种对应:
    is Nothing : != null
    object = Nothing : object = null或者object.Dispose();