using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ParaDemo
{
class Program
{
static void Main(string[] args)
{
//===============引用参数和输出参数的例子===================
int age = 10;
Console.WriteLine("变化以前的结果{0}", age);
change(ref age);
Console.WriteLine("变化以后的结果{0}", age);
changeOut(out age);
Console.WriteLine("使用changeOut函数变化以后的结果{0}", age);
int[] scores = new int[5];
changeScoresRef(ref scores);
changeScoresOut(out scores);
//===============可变参数的例子===================
double result = sum(20.5, 1, 2, 3, 4, 5);
Console.WriteLine("sum(20.5,1, 2, 3, 4,5)={0}", result);
Console.ReadKey();
}
static void change(ref int num1)
{
num1++;
}
static void changeOut(out int num1)
{
num1 = new int();
num1++;
}
static void changeScoresRef(ref int[] scores)
{
scores[0] = 50;
}
static void changeScoresOut(out int[] scores)
{
scores = new int[2];
scores[0] = 50;
}
static double sum(double money, params int[] nums)
{
int result = 0;
foreach (int num in nums)
{
result += num;
}
return result + money;
}
}
}
值参数,输出参数和引用参数
最新推荐文章于 2023-07-21 23:05:13 发布