关于值传递的问题
public class Test
{
public int ss(int i)
{
int x;
x = -i;
return x;
}
}
class Demo
{
public static void Main()
{
Test ob = new Test();
int a = 15;
ob.ss(a);
Console.WriteLine(a);
}
}
这样a的值还是15,向方法传递值参数时、子程序的形参的改变不影响实参。
但是这段我还是不理解啊,为什么我return x,却没有任何改变呢,55
如果我想自己定义一个x的相反数应该怎么写呢?