net5_record

CSharp · Console

/Program.cs

using System;
					
public class Program
{
	public static void Main()
	{
		var record1Obj1 = new Record1(FirstName: "Lin", LastName: "WeiHan");
		var record1Obj2 = new Record1(FirstName: "Lin", LastName: "WeiHan");
		Console.WriteLine(record1Obj1 == record1Obj2);

		var class1Obj1 = new Class1() { FirstName = "Lin", LastName = "WeiHan" };
		var class2Obj2 = new Class1() { FirstName = "Lin", LastName = "WeiHan" };
		Console.WriteLine(class1Obj1 == class2Obj2);
	}
}

public record Record1(string FirstName,string LastName);

public class Class1
{
	public string FirstName {get;init;}
	public string LastName{get;init;}
}
;