Description
The patternint.TryParse(s, out var v) ? v : null is verbose. ANcpLua.Roslyn.Utilities provides typed TryParse extensions.
Bad Code
Good Code
Properties
- Category: Usage
- Severity: Warning
- Enabled by default: True
- Code fix available: False
Configuration
Supported Types
| Type | Extension |
|---|---|
| int | TryParseInt32() |
| long | TryParseInt64() |
| double | TryParseDouble() |
| decimal | TryParseDecimal() |
| bool | TryParseBool() |
| Guid | TryParseGuid() |
| DateTime | TryParseDateTime() |
| TimeSpan | TryParseTimeSpan() |
