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