值类型变量直接包涵其本身的数据,引用类型变量不包含数据,只是存储对数据的引用,数据保存在内存的其他位置。例如:- class Test
- {
- public int a;
- }
- static void Main(string[] args)
- {
- int x = 10, y = x;
- Test t1 = new Test();
- Test t2 = t1;
- Console.WriteLine("x=" + x + " y=" + y + "\nt1.a=" + t1.a + " t2.a=" + t2.a);
- y = 100;
- t2.a = 10;
- Console.WriteLine("x=" + x + " y=" + y + "\nt1.a=" + t1.a + " t2.a=" + t2.a);
- Console.ReadKey();
复制代码 观察对象与变量值的变化。 |
|