📄 7-8a.cs
字号:
using System;
namespace ConsoleApplication11
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
// x,y是值类型
int x=4;
int y=x; // 值复制,类型一致,内容相等,但是引用不等
Console.WriteLine(Object.ReferenceEquals(x,y)); // false
Console.WriteLine(x.Equals(y)); // true
Console.WriteLine(Object.Equals(x,y)); // true
// Obj1,Obj2是引用类型
Object Obj1=new Object();
Object Obj2=new Object();
Console.WriteLine(Obj1.Equals(Obj2)); // false
Console.WriteLine(Object.ReferenceEquals(Obj1,Obj2)); // false
Obj2=Obj1; // 引用复制,两个引用对象指向同一个存储在堆中的数据
Console.WriteLine(Obj1.Equals(Obj2)); // true
Console.WriteLine(Object.ReferenceEquals(Obj1,Obj2)); // true
Console.WriteLine(Object.Equals(Obj1,Obj2)); // true
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -