请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
运行结果如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ParameterTest
{
class Program
{
static void SomeFunctionRef(int[] ints,ref int i){
ints[0] = 110;
i = 110;
}
static void SomeFunction(int[] ints, int i){
ints[0] = 110;
i = 110;
}
static void SomeFunctionOut(out int i)
{
i = 100;
}
static void Main(string[] args)
{
int i = 0;
int[] ints = { 19, 1, 2, 3, 4, 5, 6, 7, 8 };
Console.WriteLine("i = " i);
Console.WriteLine("ints[0] = " ints[0]);
Console.WriteLine("Calling SomeFunction.");
SomeFunction(ints, i);
Console.WriteLine("i = " i);
Console.WriteLine("ints[0] = " ints[0]);
Console.WriteLine("Call SomeFunctionRef.");
SomeFunctionRef(ints, ref i);
Console.WriteLine("i = " i);
Console.WriteLine("ints[0] = " ints[0]);
Console.WriteLine("Call SomeFunctionOut.");
SomeFunctionOut(out i);
Console.WriteLine("i = " i);
Console.ReadKey();
}
}
}