VB.NET IF 要注意得特殊地方

  • 276
  • 0

摘要:VB.NET IF 要注意得特殊地方

最近在改VB6的案子,VB6的DLL給VB.NET呼叫,看到一段很奇怪的地方,走著走著就頭暈了,坐下來休息

    

	''這會show出來 視為true
        If -1 Then
            MessageBox.Show(-1)
        End If
		
        ''遇到0會    視為false
        If 0 Then
            MessageBox.Show(0)
        End If
		
        ''這會show出來  視為true
        If 1 Then
            MessageBox.Show(1)
        End If

 

醒來的時候發現   原來這是一場騙局,

C#裡面我們用IndexOf  找不到對應的字串回傳的是-1  ,

VB.NET 裡面對應IndexOf的方法叫做InStr 找不到對應的字串回傳0,

如果回傳0,自然就不會進去 IF的函示裡面。

好深的洞,路過看到,記得要記下來。

 

 

以上文章僅用紀錄資料使用.....