到底传递的是值还是引用?
public class A
{
public int i;
}
public static P
{
void main()
{
A a=new A();
a.i=1;
M(a);
consolne.Write(a.i);
}
public M(A a)
{
a.i=100;
}
}
程序输出的结果是:100
请问这里的 M(a);传递的是值,还是引用。。。?不是说函数参数如果不显式的使用 ref,默认是值传递吗?为什么这里输出的是100呢???
。。。。。。。。
。。。。。。。。
。。。。。。。。