为什么有人会创建并调用具有自己的类作为输入参数的方法?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();
}
}