Допустим, в проекте подключены
nullable reference types.Затем, объявляется некоторый класс с полем, у которого
notnull ссылочный тип.Чтобы не получить от компилятора
warning CS8618, многие делают так:public class FooВ C# 11 появилось ключевое слово
{
public string Bar {get; set;} = null!;
}
required, которое позволяет красиво обыграть эту ситуацию:public class Foo#полезное #tips
{
public required string Bar {get; set;}
}