0

入力パラメーターとして独自のクラスを持つメソッドを作成して呼び出すのはなぜですか? ob.a = x値を割り当て/変更したい場合に行うのは簡単ではありませんか? 長所と短所は何ですか?

class Test
{
    public int a, b;

    public Test(int i, int j)
    {
        a = i;
        b = j;
    }

    public void Change(Test junk)
    {
        junk.a = junk.a + junk.b;
        junk.b = -junk.b;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Test ob = new Test(15,20);
        Console.WriteLine("ob.a and ob.b before call: " + ob.a + " " + ob.b);
        ob.Change(ob);
        Console.WriteLine("ob.a and ob.b after call: " + ob.a + " " + ob.b);
        Console.ReadLine();
    }
}
4

1 に答える 1