Source: AL0036UseGuardNotNullAnalyzer.csDocumentation Index
Fetch the complete documentation index at: https://ancplua.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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
