All rules
IDE0081Unnecessary code rules (expression-level preferences)
Remove ByVal
Remove ByVal
Microsoft docsDescription
This rule flags an unnecessary ByVal keyword in a parameter declaration in Visual Basic. Parameters in Visual Basic are ByVal by default, hence you do not need to explicitly specify it in method signatures. It tends to produce noisy code and often leads to the non-default ByRef keyword being overlooked.
Example
#pragma warning disable IDE0081
// The code that's violating the rule is on this line.
#pragma warning restore IDE0081Your vote
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0