using System;
class SampleClass
{
int n;
public SampleClass(int n)
{
this.n = n;
}
public void printOut()
{
Console.WriteLine(this.n);
}
public static SampleClass operator +(SampleClass a,SampleClass b)
{
// +演算子を*演算子にオーバーロードしてみる
return new SampleClass(a.n*b.n);
}
}
class MainClass
{
public static void Main()
{
SampleClass a = new SampleClass(2);
SampleClass b = new SampleClass(3);
SampleClass c = a + b;
// 出力値:6
c.printOut();
}
}
0 コメント:
コメントを投稿