public int Id { get; set; }
public string Name { get; set; }
public record Student (int Id, string Name);
public static void Main()
MyClass obj1 = new() { Id=1, Name="Mike" };
MyClass obj2 = new() { Id=1, Name="Mike" };
Console.WriteLine($"兩物件是否相等: {obj1.Equals(obj2)}");
Student stu1 = new (1, "Mike");
Student stu2 = new (1, "Mike");
Console.WriteLine($"兩物件是否相等: {stu1.Equals(stu2)}");
Console.WriteLine($"stu1 是否等於 obj1: {stu1.Equals(obj1)}");
Console.WriteLine($"stu1 hash: {stu1.GetHashCode()}");
Console.WriteLine($"stu2 hash: {stu2.GetHashCode()}");