C#里如果有下列函数
namespace program
{
static void main()
{
//假设a的初值为1
myclass a=new myclass(1);
B(a);
//此时a的值应该为1才对,但是实际调试发现a的值为2,这个问题是怎么发生的。。
}
static void B(myclass a)
{
//改变a里的值
a.change(2);
}
}
C#里如果有下列函数
namespace program
{
static void main()
{
//假设a的初值为1
myclass a=new myclass(1);
B(a);
//此时a的值应该为1才对,但是实际调试发现a的值为2,这个问题是怎么发生的。。
}
static void B(myclass a)
{
//改变a里的值
a.change(2);
}
}