Code Inspection: Local variable hides member
Potential Code Quality Issues | |
| |
| |
Language | C#, VB.NET |
No |
Having a local variable with the same name as a field effectively hides a member field. Here is an example:
class Person
{
string name;
void DoSomething()
{
string name = "...";
}
}
This can lead to a confusing situation as someone might assume that the name they are referring to in the DoSomething()
method is the field previously defined.
Last modified: 15 April 2024