Null checking with primary constructor in C# 12
I using C# 12. In C# 12 I can use primary constructor:
public class UserService(IUnitOfWork uow) : IUserService
{
}
Before C# 12 I used null checking for items that I inject in constructor:
public class UserService : IUserService
{
private readonly IUnitOfWork _uow;
public UserService(IUnitOfWork uow)
{
ArgumentNullException.ThrowIfNull(uow);
_uow = uow;
}
}
Now how can I do null checking in C# 12 ?
Is it need to use fail fast with primary constructor ?
Comments
Post a Comment