一般普通对象都是引用类型,赋值的时候都是传递类型,而像int datemate bool char类型属于值类型,赋值的时候都是
传递拷贝!引用传递传的是对象的地址而不是内容!
namespace Test
{
class Program
{
static void Main(string[] args)
{
int a = 0;
object obj = a;//这里是指向a的原来的内存地址
a = 100;//开辟了另一个内存空间,所以a改变不影响obj的值
Console.WriteLine(a);//a值为100
Console.WriteLine(obj);//obj值为0
Console.ReadKey();
}
}
} |