常山做网站

当前位置:

常山网站建设,C#方法中的值参数、引用参数和输出参数

浏览量:13739次

常山做网站常山建网站



  static void Main(string[] args)

  {

  //值参数、援用参数与输入参数

  //输入参数和援用参数的区别

  //(1)未初始化的变量用ref是不合法的,out非法

  //(2)函数挪用out参数,必需把它看成尚无赋值(既大约把已赋值的变量当成out参数,但

  //存储在该变量中的值放在办法执行时会消散)

  //out与ref必须在调用或实行办法的时候声名

  //值参数:传值给方法,门径中的参数批改不影响参数列表(在方法内部共计后num=100,法子外部的num依旧就是10)

  int num=10;

  Console.WriteLine(num);//输入究竟是10

  Square(num);

Console网站设计.WriteLine(num);//输出终归是10

  //援用参数:ref关头字指定,调用函数变量必须非常量,调用变量必须初始化

  Square(ref num);//经过较量争论输出终归是100

  Console.WriteLine(num);//因为在方法Square中num 是引用参数经由总计后此时num的值是100

  //输出参数,有多个前往值,须要先声明,无庸赋初值。

  int MaxNumIndex1;

  int[] nums=new int[] { 1,2,3,4,50,60,80,90,1,2,5,6,7};

Console.WriteLine("数组nums的中的最大值是:{0},它的索引值为:{1}网站设计", MaxNum(nums, out MaxNumIndex1), MaxNumIndex1);

  //有两个前往值MaxNum 和MaxNumIndex1,也大概定义多个out参数如:static int MaxNum(int[] nums, out int MaxNumIndex, out int MaxNumIndex2)

  Console.ReadKey();

  }

  //值参数求平方

  static void Square(int num)

  {

  num *=num;

  Console.WriteLine(num);

  }

  //引用参数求平方

  static void Square(ref int num)

  {

num *=网站设计num;

  Console.WriteLine(num);

  }

  //接管两个参数一个是数组 一个是输出参数,求输入中最大值和最大值的索引

  static int MaxNum(int[] nums,out int MaxNumIndex)

  {

  int MaxNum=nums[0];

  MaxNumIndex=0;

  for (int i=0; i < nums.Length; i++)

  {

  if (MaxNum < nums[i])

  {

  MaxNum=nums[i];

  MaxNumIndex=i;

  }

  }

  return MaxNum;

  }

常山做网站就找春秋科技,春秋科技是一家专注于常山网站建设、常山网站设计、常山网站制作、常山做网站、常山建网站等服务的常山网站建设公司。已成功帮助10000多家企业实现网上盈利,为企业提供常山网站建设一站式服务。

24小时服务热线:13733108860

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【】,我们在确认后,会立即删除,保证您的版权。