using System;
//before:
var man1 = new Man();
var oleg = new Man { Name = "Oleg " };
//in version 9:
Man man2 = new();
Man alex = new() { Name = "Alex" };
Console.WriteLine(oleg.Name);
Console.WriteLine(alex.Name);
Console.WriteLine(man1);
Console.WriteLine(man2);
class Man {
public string Name { get; init; }
}
| In C# 9.0, you can omit the type in a new expression when the created object's type is already known. The most common use is in field declarations |