小程序页面之间进行传值的操作办法
812
2022-09-11
C#函数的参数传递方式1(值传递与地址传递)(count)
using System;
namespace class1
{
class program
{
static void Main(string[] args)
{
//值传递引用,实际参数不会变化
Console.Write("请输入a=");
double a = double.Parse(Console.ReadLine());
Console.Write("请输入b=");
double b = double.Parse(Console.ReadLine());
double c = max(a, b);//局部实际参数
Console.WriteLine("您输入的值中比较大的是{0}", c);
//地址传递引用,实际参数会变化
int[] ex = new int[4] { 1, 2, 3, 4 };
Console.WriteLine("Before");
foreach (var item in ex)
{
Console.Write("\t{0}", item);
}
dou(ex);
Console.WriteLine("\nEnd");
foreach (var item in ex)
{
Console.Write("\t{0}", item);
}
}
///
/// 值传递
///
/// 形式参数(参数为值类型)
/// 形式参数(参数为值类型)
///
static double max(double a, double b)
{//局部形式参数
double c = a > b ? a : b;
return c;
}
///
/// 地址传递
///
/// 数组参数(参数为引用类型)
static void dou(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
array[i] = array[i] * 2;
}
}
}
}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~