Description
The patternvalue ?? throw new ArgumentNullException(nameof(value)) is verbose. ANcpLua.Roslyn.Utilities provides Guard.NotNull() for cleaner null validation.
Bad Code
Good Code
Properties
- Category: Usage
- Severity: Warning
- Enabled by default: True
- Code fix available: False
Configuration
Notes
- Automatically uses
CallerArgumentExpressionfor parameter name - Throws
ArgumentNullExceptionwith correct parameter name - Reduces boilerplate in constructors and methods
