Console.WriteLine($"Classe: {c.A}, {c.B}, {c.C}");
var c2 = c with { A = c.A * 5 };
Console.WriteLine($"Classe: {c.A}, {c.B}, {c.C}");
Console.WriteLine($"Classe: {c2.A}, {c2.B}, {c2.C}");
Console.WriteLine(c == c2);
Console.WriteLine($"Classe: {c.A}, {c.B}, {c.C}");
Console.WriteLine($"Classe: {c3.A}, {c3.B}, {c3.C}");
Console.WriteLine(c == c3);
Console.WriteLine(c.A is 1 or 2 or 3);
Console.WriteLine(c2.A is 1 or 2 or 3);
Console.WriteLine(c3.A is 1 or 2 or 3);
Console.WriteLine($"Classe: {c4.A}, {c4.B}, {c4.C}, {c4.AMaisB}");
public string C {get;set;}
return this with { A = 0 };