Description
Direct access toAttributeData.ConstructorArguments[i].Value is verbose and error-prone. ANcpLua.Roslyn.Utilities provides typed extraction extensions.
Bad Code
Good Code
Properties
- Category: Usage
- Severity: Warning
- Enabled by default: True
- Code fix available: False
Configuration
Notes
GetConstructorArgument<T>(index)- type-safe positional argument extractionGetNamedArgument<T>(name)- type-safe named argument extraction- Handles null and type conversion gracefully
- Common pattern in Roslyn analyzer development
