Проверка нуля с помощью основного конструктора в C# 12

Я использую C# 12. В C# 12 я могу использовать основной конструктор:

      public class UserService(IUnitOfWork uow) : IUserService
{

}

До C# 12 я использовал проверку нуля для элементов, которые я добавлял в конструктор:

      public class UserService : IUserService
{
    private readonly IUnitOfWork _uow;

    public UserService(IUnitOfWork uow)
    {
        ArgumentNullException.ThrowIfNull(uow);
        _uow = uow;
    }
}

Теперь, как я могу выполнить нулевую проверку в C# 12?
Нужно ли использовать отказоустойчивость с основным конструктором?

0 ответов

Другие вопросы по тегам