ホーム -> オブジェクト指向のスケルトン
prev UML クラス図解説サイト with C# 前へ UML クラス図解説サイト with C# トップへ UML クラス図解説サイト with C# 次へ next

クラスとインスタンス - ユーザ定義演算子 -

// ユーザ定義演算子
class Program
{
    static void Main(string[] args)
    {
        // ユーザ定義演算子
        MyOperator p1 = new MyOperator(111, 222);
        MyOperator p2 = -p1;
        Console.WriteLine("x=" + p2.x + ", y=" + p2.y);
    }
}
// ユーザ定義演算子テスト
public class MyOperator
{
    public double x;
    public double y;

    // コンストラクタ
    public MyOperator(double x, double y)
    {
        this.x = x;
        this.y = y;
    }

    // -演算子をオーバーロード
    public static MyOperator operator -(MyOperator p)
    {
        return new MyOperator(-p.x, -p.y);
    }
}

prev UML クラス図解説サイト with C# 前へ UML クラス図解説サイト with C# トップへ UML クラス図解説サイト with C# 次へ next
inserted by FC2 system