成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

.Net下ByRef和ByVal的區(qū)別是什么-創(chuàng)新互聯(lián)

這篇文章主要講解了“.Net下ByRef和ByVal的區(qū)別是什么”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“.Net下ByRef和ByVal的區(qū)別是什么”吧!

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的東營網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

  一直以來在 VB6 下,參數(shù)默認都是按照 ByRef  傳送的,(即按地址傳送)
而在 .Net(C#,VB.Net) 下, 參數(shù)默認是使用 ByVal (即按值傳送)  傳送的,一直沒怎么注意。
這些天在優(yōu)化程序時發(fā)現(xiàn) 當傳送 大變量時,使用默認方式(ByVal) 效率相當?shù)?br/>如傳入的參數(shù)變量類型 是 大字符串,數(shù)組,集合,DataSet 等
測試的關(guān)鍵代碼如下,我傳入的字符串并沒有特別大,變量越大,使用 ByRef 效率越高,當然,當傳入得變量可以被修改或無其他作用時,可以改用 ByRef 傳


復制代碼 代碼如下:


 Private Declare Function GetTickCount Lib "kernel32" () As Int32
    Private Function TestByRef(ByRef aa As String) As String
        aa = "1" & aa
        TestByRef = aa
    End Function
    Private Function TestByVal(ByVal aa As String) As String
        aa = "1" & aa
        TestByVal = aa
    End Function
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim teststr As String
        Dim Newstr As String
        Dim t As Int32
        Dim II As Int32
        teststr = "wosdfsdfdsfdsfsfdsfsfsfsfsfsfdsfdsfcvxcvxcvcxvvcxvvvxvcvxv"
        t = GetTickCount
        For II = 1 To 10000
            Newstr = TestByRef(teststr)
        Next
        MsgBox("ByRef  " & CStr(GetTickCount - t))
        t = GetTickCount
        For II = 1 To 10000
            Newstr = TestByVal(teststr)
        Next
        MsgBox("ByVal  " & CStr(GetTickCount - t))
    End Sub


感謝各位的閱讀,以上就是“.Net下ByRef和ByVal的區(qū)別是什么”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對.Net下ByRef和ByVal的區(qū)別是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)頁題目:.Net下ByRef和ByVal的區(qū)別是什么-創(chuàng)新互聯(lián)
地址分享:http://jinyejixie.com/article10/cshjgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、品牌網(wǎng)站建設(shè)域名注冊、虛擬主機網(wǎng)頁設(shè)計公司、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
南城县| 怀宁县| 延寿县| 正宁县| 沾益县| 旺苍县| 灌阳县| 三门县| 大宁县| 周至县| 汉源县| 驻马店市| 永顺县| 桓台县| 阿鲁科尔沁旗| 南昌县| 新晃| 祥云县| 滨海县| 教育| 通城县| 塘沽区| 临颍县| 湄潭县| 城固县| 乌拉特前旗| 天祝| 乐亭县| 安吉县| 上蔡县| 鹤壁市| 巴东县| 永兴县| 玉溪市| 曲松县| 左贡县| 荆州市| 龙山县| 芮城县| 两当县| 平邑县|