您的位置: 旅游網(wǎng) > 八卦 >> 嘉賓

    中的隱藏特牛

    發(fā)布時間:2021-10-28 05:39:52

    最近我要寫一些大家在以前的博客中沒有看到的關于Visual Basic和Visual Studio 2008的新東西,我把它叫做隱藏寶石。我曾提到過在VS2008中的一些特性我很喜歡,還炫耀過智能感知(Intellisense )的改善,尤其是對關鍵字、本地變量和表達式,自動完成語句的改進。在過去,我還提到過一個新的語法特性,稱之為Relaxed Delegates,它允許你為事件(event)提供一個可替代的簽名(alternate signatures)。以上這些都是很好的特性,但我今天要說的不是這些,是隱藏寶石(可能這些你在一些C#的文章中見過了,在Visual Basic 2008中一樣炫)。

    我挑選出了10個最重要的特性,只是簡單的介紹一下,有興趣的可以繼續(xù)深入研究。

    首先,從一個基調(diào)特性(keynote feature)開始。

    嚴格規(guī)章制度 0)多個target Framework支持(Multi-targetting)

    簡單的說,Multi-targetting支持你在VS2008或VB9下用.NET 2.0 framework進行編譯。下面我將要講到的所有特性都在.NET 2.0下有效,所以當你打開Visual Studio創(chuàng)建一個project以后,把framework target設置為2.0(除了第5和第7項,因為它們需要LINQ到Objects和XML API而LINQ是在.NET 3.5才推出)。如圖:

    1) 輸入推斷(Type Inference)

    在Visual Basic 9里面,下面的這一小段代碼以及Nothing都是延遲綁定(late-bound)——在編譯時(compile tine)一切都是延遲綁定,這就意味著你可以得到智能感知和輸入推斷。

    Dim dialog = New OpenFileDialog()

    Dim result = owDialog()

    Dim printStr = \"C:\\\"

    If result = Then

    printStr = leName

    End If

    MsgBox(printStr)

    這使得在輸入代碼時更加快捷,簡單和準確。

    2) IF操作符

    還記得嗎,IIF函數(shù)能返回一個對象(Object),這意味著你不需要通過智能感知或類型推斷就可以得到默認的返回值(Object類型)。如果你堅持要類型安全或代碼前綁定,可以強制轉換,代碼如下:

    Dim intC As Integer = CInt(IIf(intA = intB, intA, intB - 1))

    現(xiàn)在用IF操作符,你可以這么寫:

    Dim intD As Integer = If(intA = intB, intA, intB)

    石家莊婦科炎癥醫(yī)院
    貴陽治療癲癇病最好的醫(yī)院
    長沙男性功能障礙治療哪家好
    猜你會喜歡的
    猜你會喜歡的
    主站蜘蛛池模板: 男女一级做片a性视频| 中文字幕你懂的| 日本亚州视频在线八a| 亚洲熟女精品中文字幕| 色偷偷88888欧美精品久久久| 国产精品无码翘臀在线观看| 一级毛片视频免费| 日韩三级一区二区三区| 亚洲日产韩国一二三四区| 精品人人妻人人澡人人爽人人| 国产婷婷综合丁香亚洲欧洲| 99re在线这里只有精品| 成人狠狠色综合| 久久超碰97人人做人人爱| 永久在线免费观看| 午夜三级黄色片| 韩国毛片在线观看| 国产精品成人四虎免费视频| 一二三四区产品乱码芒果免费版| 日韩a在线播放| 亚洲国产一区视频| 激情综合亚洲欧美日韩| 喷出巨量精子系列在线观看| 98精品国产综合久久| 国产网红在线观看| wwwxxxx黄色| 攵女yin乱合集小丹| 乡村乱妇一级毛片| 波多野结衣手机在线视频| 午夜免费电影网| 被男按摩师添的好爽在线直播| 国产精品igao视频网| 亚洲女初尝黑人巨高清| 精品欧美一区二区在线观看| 国产在线观看免费不卡| 2021麻豆剧果冻传媒入口永久| 少妇高潮太爽了在线观看| 久久久久亚洲AV片无码| 最近中文字幕mv免费高清电影| 亚洲狠狠婷婷综合久久蜜芽| 精品丝袜人妻久久久久久|