"Required modifier example"

public class VehicleMetadata {
	public required DateOnly ManufactureDate { get; init; }
	public required bool IsTaxed { get; init; }
	public required VehicleClass Class { get; init; }
}

static void Test() {
	var m = new VehicleMetadata { // Fails to compile here unless all 'required' properties are set in the initializer
		Class = VehicleClass.Car,
		IsTaxed = true,
		ManufactureDate = new DateOnly(1990, 1, 19)
	};
}


Code snippet taken from "Complete C# Quick Reference - C# 11".