国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

關(guān)于ref、out和params參數(shù)的理解

2024-07-21 02:15:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

using system;

namespace testcs
{
 /// <summary>
 /// class1 的摘要說(shuō)明。
 /// 本代碼演示了ref,out和params關(guān)鍵字在函數(shù)參數(shù)傳遞中的作用
 /// </summary>
 class class1
 {
  /// <summary>
  /// 應(yīng)用程序的主入口點(diǎn)。
  /// </summary>
  [stathread]
  static void main(string[] args)
  {
   int i=0,j=0,k;
   string msg;
   //
   // todo: 在此處添加代碼以啟動(dòng)應(yīng)用程序
   //
   outfunc(out i,out j);
   console.writeline(i);
   console.writeline(j);
   reffunc(ref i,ref j);
   console.writeline(i);
   console.writeline(j);
   //注意帶params標(biāo)識(shí)符的函數(shù)于不帶標(biāo)識(shí)符函數(shù)聲明和調(diào)用上的區(qū)別,不帶標(biāo)識(shí)符的函數(shù)調(diào)用前要用new初始化參數(shù)數(shù)組的大小///
   i=1;j=2;k=3;
   paramsfunc(i,j,k);
   console.writeline("i現(xiàn)在的值為{0},于原先的值{1}",i,msg=(i==1)?"相同":"不同");//結(jié)果證明是按值傳遞,函數(shù)體內(nèi)部不會(huì)影響參數(shù)的值
   noparamsfunc(new int[]{10,20,30});
   //////////////////////////////////////////////////////////////
  }
  /// <summary>
  ///out關(guān)鍵字測(cè)試函數(shù)
  /// </summary>
  /// <param name="x"></param>
  /// <param name="y"></param>
  public static void outfunc(out int x,out int y)
  {
   x=200;
   y=100;
  }
  /// <summary>
  /// ref關(guān)鍵字測(cè)試函數(shù)
  /// </summary>
  /// <param name="x"></param>
  /// <param name="y"></param>
  public static void reffunc(ref int x,ref int y)
  {
   x=10;
   y=20;
  }
  /// <summary>
  /// 注意帶params標(biāo)識(shí)符的函數(shù)于不帶標(biāo)識(shí)符函數(shù)聲明和調(diào)用上的區(qū)別
  /// </summary>
  /// <param name="args"></param>
  public static void paramsfunc(params int[] args)
  {
   console.writeline("參數(shù)個(gè)數(shù){0}",args.length);
   //嘗試修改參數(shù)的值,確定這些參數(shù)是按值傳遞還是飲用傳遞
   args[0]=55;
   for(int i=0;i<args.length;i++)
    console.writeline("參數(shù){0}是:{1}",i,args[i]);
  }
  public static void noparamsfunc(int[] args)
  {
   console.writeline("參數(shù)個(gè)數(shù){0}",args.length);
   for(int i=0;i<args.length;i++)
    console.writeline("參數(shù){0}是:{1}",i,args[i]);
  }
 }
}

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定南县| 封丘县| 蓬莱市| 闽侯县| 东至县| 宁河县| 广东省| 徐闻县| 敖汉旗| 盐池县| 萍乡市| 横山县| 元谋县| 定州市| 漳浦县| 桃江县| 沾益县| 罗田县| 水城县| 洛浦县| 吉安县| 阜阳市| 蓝田县| 宁蒗| 平远县| 星座| 正镶白旗| 砀山县| 米泉市| 荆门市| 辽阳县| 昭通市| 汉沽区| 太康县| 科技| 平谷区| 扎鲁特旗| 柳河县| 庄河市| 全南县| 宝山区|