C# Tips


演算子のオーバーロード


演算子のオーバーロードをするには、operatorキーワードを使用し、通常のメソッドのように定義します。
引数として、実際に演算するターゲットをとり、あとは、計算して値を返してやるだけです。

public class Complex 
{
	public int real;
	public int imaginary;

	public Complex(int real, int imaginary) 
	{
		this.real = real;
		this.imaginary = imaginary;
	}

	public static Complex operator +(Complex complex1, Complex complex2) 
	{
		return new Complex(complex1.real + complex2.real, complex2.imaginary + complex2.imaginary);
	}
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software