婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > .Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享

.Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享

熱門標(biāo)簽:電銷語音自動(dòng)機(jī)器人 五常地圖標(biāo)注 戶外地圖標(biāo)注軟件手機(jī)哪個(gè)好用 凱立德導(dǎo)航官網(wǎng)地圖標(biāo)注 萊蕪?fù)夂綦婁N機(jī)器人價(jià)格 智能電話營銷外呼系統(tǒng) 鄭州400電話辦理 聯(lián)通 地圖標(biāo)注和認(rèn)領(lǐng) 長春呼叫中心外呼系統(tǒng)哪家好
  一直以來在 VB6 下,參數(shù)默認(rèn)都是按照 ByRef  傳送的,(即按地址傳送)
而在 .Net(C#,VB.Net) 下, 參數(shù)默認(rèn)是使用 ByVal (即按值傳送)  傳送的,一直沒怎么注意。
這些天在優(yōu)化程序時(shí)發(fā)現(xiàn) 當(dāng)傳送 大變量時(shí),使用默認(rèn)方式(ByVal) 效率相當(dāng)?shù)?BR>如傳入的參數(shù)變量類型 是 大字符串,數(shù)組,集合,DataSet 等
測試的關(guān)鍵代碼如下,我傳入的字符串并沒有特別大,變量越大,使用 ByRef 效率越高,當(dāng)然,當(dāng)傳入得變量可以被修改或無其他作用時(shí),可以改用 ByRef 傳
復(fù)制代碼 代碼如下:

 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
您可能感興趣的文章:
  • JavaScript 函數(shù)參數(shù)是傳值(byVal)還是傳址(byRef) 分享
  • Asp中通過簡單的例子理解下ByVal和ByRef的用法
  • vbs(asp) ByVal ByRef函數(shù)調(diào)用使用說明
  • 關(guān)于 byval 與 byref 的區(qū)別分析總結(jié)
  • asp中Byval與Byref的區(qū)別
  • ByVal和ByRef(編寫ASP子程序所用到命令)

標(biāo)簽:宣城 福州 紅河 岳陽 湖州 西寧 衢州 西藏

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《.Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享》,本文關(guān)鍵詞  .Net,下,區(qū)別,使用,ByRef,ByVal,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《.Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于.Net 下區(qū)別使用 ByRef/ByVal 的重要性 分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 白河县| 广东省| 凤阳县| 怀来县| 札达县| 廉江市| 临清市| 青河县| 务川| 鸡西市| 丰镇市| 东乡县| 铜鼓县| 蓬莱市| 金堂县| 江都市| 梨树县| 朝阳市| 曲阜市| 辽阳市| 怀宁县| 荣成市| 克拉玛依市| 镇原县| 乾安县| 常山县| 延津县| 双辽市| 嘉兴市| 卓资县| 台北市| 亚东县| 东兰县| 铜山县| 云霄县| 光泽县| 柞水县| 澜沧| 资中县| 新津县| 湟源县|