All rules
IDE0004Unnecessary code rules (expression-level preferences)
Remove unnecessary cast
Remove unnecessary cast
Microsoft docsDescription
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;Your vote
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0