• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C#語法中的參數傳遞,ref、out、params

    C#語法中的參數傳遞,本家兒要有四類:

    1)值傳遞:在方式內部的任何點竄都不影響傳入方變量的值

    2)ref傳遞:在方式以及挪用方都必需利用ref關頭字,傳地址,在方式內部的點竄會直接反映到挪用方的變量,在挪用方式前變量必需顯示初始化

    3)out傳遞:在方式以及挪用方都必需利用out關頭字,傳引用,在方式內部必需初始化變量,挪用方的變量可以不顯示初始化

    4)params傳遞:利用params潤色的變量其實是一個一維數組,厥后不克不及再有其他變量,挪用方可以傳入任何多個參數

    方式/步調

    1. 1

      打開visual studio,建立一個節制臺應用程序,用于演示C#的參數傳遞。起首,在Program類中添加一個Get1方式,此時沒有任何其他潤色符,在Main方式中直接挪用Get1方式

    2. 2

      從運行成果可以看出,這樣的通俗參數傳遞,傳遞的是值,不會影響本來的變量成果

    3. 3

      在Program類中添加別的一個方式Get2,利用ref潤色變量,在Main方式中挪用Get2方式時,必需利用ref關頭字潤色

    4. 4

      從運行成果可以看出,ref潤色的參數,在傳入方式前必需顯示初始化,并且,傳遞的半斤八兩于地址,在方式內部的點竄會直接反映到傳入參數上

    5. 5

      在Program類中添加一個Get3方式,利用out關頭字潤色變量。這樣的變量必需在方式內部顯示初始化,外部挪用的變量可以不初始化。

    6. 6

      從運行成果可以看出,利用out參數傳遞的半斤八兩于引用傳遞,挪用竣事后,會直接改變傳入方的變量

    7. 7

      在Program類中添加Get4方式,最后一個參數利用params關頭字潤色。這樣潤色的參數半斤八兩于一個一維數組,是以,挪用方可以傳入肆意多個參數

    • 發表于 2019-04-17 22:58
    • 閱讀 ( 958 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆