using System;
class SamplClass
{
// 値渡し(call by value)
public void sampleMethod(int a)
{
Console.WriteLine(++a);
}
// 参照渡し(call by reference)
public void sampleMethod1(ref int a)
{
Console.WriteLine(++a);
}
}
class MainClass
{
static void Main()
{
// SampleClassをインスタンス化
SamplClass sample=new SamplClass();
int a=1;
// 出力値:2
sample.sampleMethod(a);
// 出力値:1
Console.WriteLine(a);
// 出力値:2
sample.sampleMethod1(ref a);
// 出力値:2
Console.WriteLine(a);
}
}
0 コメント:
コメントを投稿