C#的类都是继承object是引用类型,值类型例外。
引用类型和值类型的区别:
值类型是复制值操作的。
int a, b;
a=0;
b=a; // b和a同时为0
a=1; // b依旧为0, a为1
引用类型:
class tt
{
public string s;
}
tt a, b;
a = new tt();
a.s="aa";
b = a; // b指向a, b.s="aa"
a.s = "nb"; // b指向a, b.s="nb"
可以看出引用对象发生变化后,变量指向的内容也自动发生变化
温馨提示:答案为网友推荐,仅供参考