All rules
IDE0004Unnecessary code rules (expression-level preferences)

Remove unnecessary cast

Remove unnecessary cast

Microsoft docs

Description

This rule flags unnecessary type casts. A cast expression is unnecessary if the code semantics would be identical with or without it.

Example

// Code with violations
int v = (int)0;

// Fixed code
int v = 0;
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0