日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析VB.NET中冒號的作用

在這里我們會了解到VB.NET中有關(guān)于冒號的用法,希望通過本文能對大家用好VB.NET冒號有所幫助。

#T#

關(guān)于VB中的冒號,給許多人的印象都是:“一行可書寫幾句語句”。這么說是對的,但是有一種情況是不對的,那就是在條件語句中。這也是做一個VB項(xiàng)目升級的時候遇到,因?yàn)檫@個問題我查了好長時間程序,一直在找VB的中的效果是如何實(shí)現(xiàn)的呢?現(xiàn)在發(fā)現(xiàn)那是一個非常大的bug。我覺得這不是程序員的錯誤,應(yīng)該是VB語法上的漏洞。如果有理解不對的地方歡迎大家指教。

看一個例子吧:

 
 
 
  1. If Row1 = -1 Then Row1 = 0: If Row2 = -1 Then Row2 = .MaxRows 

我們一般的理解是執(zhí)行完第一if語句接著將執(zhí)行第二個語句,應(yīng)該是下面的樣子:

 
 
 
  1. If Row1 = -1 Then Row1 = 0  
  2. If Row2 = -1 Then Row2 = .MaxRows 

但是事實(shí)上不是這樣的,變成下面的形式了。這樣的形式并不是我們想要的結(jié)果。

 
 
 
  1. If Row1 = -1 Then   
  2.    Row1 = 0  
  3.    If Row2 = -1 Then Row2 = .MaxRows  
  4. End If 

我想這個語法對于不熟悉VB的人做代碼移植應(yīng)該是一個非常隱蔽的bug。希望能夠?qū)Υ蠹矣袔椭?/p>

這只是我個人的見解,如果有不同意見的歡迎一起交流。


網(wǎng)站標(biāo)題:淺析VB.NET中冒號的作用
本文路徑:http://www.dlmjj.cn/article/djddgjj.html