代码之家  ›  专栏  ›  技术社区  ›  Martijn

检查无内容会警告我可能正在使用统一变量。抑制的方法?

  •  1
  • Martijn  · 技术社区  · 14 年前

    在Visual Studio 2008中,当我使用类似于以下代码段的内容时:

    Dim myVar
    .... ' all sorts of stuff that might initialise myVar '
    if not isNothing(myVar) then
       myVar = new Object()
    end if
    myVar.ToString()
    

    Visual Studio在最后一条语句中警告我MyVar可能未初始化,并且可能发生空引用异常。

    在我看来,在这种情况下压制这种信息是可取的。

    1. 我想在这里压制这个警告是对的,还是我忽略了一些东西?
    2. 这里是否可以禁止警告?

    请注意,我一般不想取消警告,除非我确定在这里没有意义。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Darin Dimitrov    14 年前

    Dim myVar as SomType = Nothing
    
        2
  •  1
  •   Hans Olsson    14 年前

    Dim myVar 
    

    Dim myVar = Nothing
    

    Dim myVar Dim myVar As Object Option Explicit On