国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#中ref和out的使用小結
ref是傳遞參數的地址,out是返回值,兩者有一定的相同之處,不過也有不同點。
  
    使用ref前必須對變量賦值,out不用。 
   
    out的函數會清空變量,即使變量已經賦值也不行,退出函數時所有out引用的變量都要賦值,ref引用的可以修改,也可以不修改。
  
    區(qū)別可以參看下面的代碼:
  
  using System;
  class TestApp
  {
   static void outTest(out int x, out int y)
   {//離開這個函數前,必須對x和y賦值,否則會報錯。
    //y = x;
    //上面這行會報錯,因為使用了out后,x和y都清空了,需要重新賦值,即使調用函數前賦過值也不行
    x = 1;
    y = 2;
   }
   static void refTest(ref int x, ref int y)
   {
    x = 1;
    y = x;
   }
   public static void Main()
   {
    //out test
    int a,b;
    //out使用前,變量可以不賦值
    outTest(out a, out b);
    Console.WriteLine("a={0};b={1}",a,b);
    int c=11,d=22;
    outTest(out c, out d);
    Console.WriteLine("c={0};d={1}",c,d);
  
    //ref test
    int m,n;
    //refTest(ref m, ref n);
    //上面這行會出錯,ref使用前,變量必須賦值
  
    int o=11,p=22;
    refTest(ref o, ref p);
    Console.WriteLine("o={0};p={1}",o,p);
   }
  } 

原文出處:編程之道
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何學習C#語言-學習技巧 - - C#學習,如何學習,c#語言,編程開發(fā),.net,影子...
C# 中類的成員有哪些?
C# 屬性、引用數據類型和方法參數
C#方法的參數關鍵字:ref、out、params
C#基礎知識 之 ? ref 和 out 之間的江湖趣聞
C#簡明教程(三)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服