//装箱:是将值类型转化为引用类型的过程
//拆箱:是将引用类型转化为值类型的过程、
int a = 1;
object b = a; //装箱
object c = 1;
int d = (int)c; //拆箱
//装箱 用于在垃圾回收堆内存中储存的值类型
//拆箱 从object类型到值类型 或从接口类型到实现接口值类型的转换
//Equals 判断是否相等 位于object基类的方法 .NET类的最终基类 所有基本类中都有 Equals等方法
//值类型
int a = 1;
int b = 2;
Console.WriteLine(a==b);
Console.WriteLine(a.Equals(b));
//字符串
string str1 = "123";
string str2 = "123";
Console.WriteLine(str1 == str2);
Console.WriteLine(str1.Equals(str2));
//类
Class1 c1 = new Class1(18,"张三");
Class1 c2 = new Class1(18, "张三");
Console.WriteLine(c1 == c2); //false
Console.WriteLine(c1.Equals(c2)); //false
//如果想要比较对象与对象之间的数据 说过重载运算符自己写比较逻辑 使用Equals 重写
}

被折叠的 条评论
为什么被折叠?



