• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習英語 > 專業英語 > 計算機英語 > c中out的用法

    c中out的用法

    時間: 長思709 分享

    c中out的用法

      下面小編就跟你們詳細介紹下c中out的用法的用法,希望對你們有用。

      c中out的用法的用法如下:

      在C#這門高級語言中,你是否注意過ref與out的用法?你是否為在調用方法時需要多個返回值呢?不用急,接下來,我們去一起去研究一下這個問題。。。

      其實呢,C#語言中,參數的傳遞一共有兩種方法,值傳遞和引用傳遞。

      而ref與out這兩種方式都屬于引用傳遞,只是他們的用法稍有不同。

      ref的特點是有進有出,即在傳遞參數之前就已經對它進行賦值,在傳入方法體時,是將該數的地址傳了進來,如果對其進行相應的賦值操作,直接改的是地址里的值,所以,當該方法執行完,該數的值也就跟著改變了。

      代碼如下:

      static void Main(string[] args)

      {

      int i = 10;

      FF( ref i);

      Console.WriteLine(i);

      }

      static void FF(ref int i)

      {

      i = i + 1;

      }

      而out與ref的唯一區別是,在方法接收參數后,對它進行初始化(如果沒有初始化,將會報錯的),其余的用法都和ref一樣。

      代碼如下:

      static void Main(string[] args)

      {

      int i ;

      FF( out i);

      Console.WriteLine(i);

      }

      static void FF(out int i)

      {

      i=10; //如果沒有這個賦值,系統將會報錯的

      i = i + 1;

      }

      其實,個人認為,在平時用的時候,ref與out的區別并沒有那么明顯,從性能上分析的話,有時out會好點。

    537226 主站蜘蛛池模板: 四虎免费影院ww4164h| 中文字幕日韩高清| 亚洲日韩中文字幕一区| 久久婷婷五月综合97色直播| www.日日夜夜| 韩国免费人成在线观看网站| 黄色大片在线播放| 特黄aa级毛片免费视频播放| 日韩亚洲欧美一区二区三区| 成人免费看www网址入口| 国产精品亚洲一区二区三区在线| 午夜网站在线观看免费网址免费| 亚洲A∨无码一区二区三区| littlesulaa小苏拉| 色多多免费视频观看区一区| 欧洲成人爽视频在线观看| 女人张腿让男人捅| 国产a级一级久久毛片| 亚洲sss综合天堂久久久| 99久久精品免费看国产免费| 色av.com| 日本卡一卡2卡三卡4卡无卡| 国产精品久久国产精麻豆99网站| 亚洲国产成人久久三区| a级毛片免费观看网站| 色一情一乱一伦麻豆| 性高湖久久久久久久久| 国产一级特黄aa级特黄裸毛片| 亚洲av午夜成人片精品网站| 黄色网页在线免费观看| 欧美日韩在线成人| 在线观看国产精品麻豆| 又爽又黄又无遮挡网站| yw193龙物视频永不失联| 精品国产自在现线久久| 无遮无挡非常色的视频免费| 国产日产卡一卡二乱码| 亚洲人成影院在线观看| 2021精品国产品免费观看| 电影在线观看视频| 女性高爱潮有声视频|