using System;
class SampleClass
{
// call by value(値渡し)
public void printOut1(int n)
{
n += 1;
Console.Write(n+" ");
}
// call by reference(参照渡し)
public void printOut2(ref int n)
{
n += 1;
Console.Write(n+" ");
}
}
class MainClass
{
static void Main()
{
SampleClass sample = new SampleClass();
int n = 1;
// 出力値:2 1
sample.printOut1(n);
Console.WriteLine(n);
// 出力値:2 2
sample.printOut2(ref n);
Console.WriteLine(n);
}
}
0 コメント:
コメントを投稿