日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
淺析VB.NET冒號(hào)相關(guān)應(yīng)用方法

VB.NET是一款功能強(qiáng)大,應(yīng)用廣泛的面向?qū)ο蟮木幊陶Z(yǔ)言。其中有很東西都值得我們?nèi)ド钊氲难芯?。關(guān)于VB.NET冒號(hào),給許多人的印象都是:“一行可書寫幾句語(yǔ)句”。這么說(shuō)是對(duì)的,但是有一種情況是不對(duì)的,那就是在條件語(yǔ)句中。

這也是做一個(gè)VB項(xiàng)目升級(jí)的時(shí)候遇到,因?yàn)檫@個(gè)問(wèn)題我查了好長(zhǎng)時(shí)間程序,一直在找VB的中的效果是如何實(shí)現(xiàn)的呢?現(xiàn)在發(fā)現(xiàn)那是一個(gè)非常大的bug。我覺(jué)得這不是程序員的錯(cuò)誤,應(yīng)該是VB語(yǔ)法上的漏洞。如果有理解不對(duì)的地方歡迎大家指教。

看一個(gè)VB.NET冒號(hào)的例子吧:

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

我們一般的理解是執(zhí)行完第一if語(yǔ)句接著將執(zhí)行第二個(gè)語(yǔ)句,應(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 

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

以上對(duì)VB.NET冒號(hào)的介紹只是我個(gè)人的見(jiàn)解,如果有不同意見(jiàn)的歡迎一起交流。

【編輯推薦】

  1. VB.NET導(dǎo)出數(shù)據(jù)實(shí)現(xiàn)你想要的效果
  2. VB.NET刪除控件具體應(yīng)用技巧分享
  3. VB.NET動(dòng)態(tài)屬性基本概念及應(yīng)用方法介紹
  4. VB.NET通知控件基本概念解析
  5. VB.NET消息隊(duì)列相關(guān)內(nèi)容詳細(xì)介紹

名稱欄目:淺析VB.NET冒號(hào)相關(guān)應(yīng)用方法
瀏覽地址:http://www.5511xx.com/article/dhpecph.html