public static void Hello()
{
//SampleRefType sa = new SampleRefType();
//sa.value = 44;
int sss = 7;
World(sss);
Console.WriteLine(sss);
Console.ReadKey();
}
private static void World( SampleRefType ss)
{
ss.value = 77;
}
private static void World(int ss)
{
ss = 77;
}
}
public class SampleRefType
{
public int value;
}
该示例执行的内容实质上与先前示例相同,均按值将参数传递到方法。 但是因为使用了引用类型,结果有所不同。 ModifyObject 中所做的对形参 obj 的 value 字段的修改,也会更改 TestRefType 方法中实参 rt 的 value 字段。 TestRefType 方法显示 77作为输出。值类型7
时间: 2024-10-20 22:21:35