My C# code has a lot of statement like “this.Name=…”. In order to make my code neat, I let the text editor to replace all “this.” to nothing. The code still worked. But later I fund it caused me a lot of new troubles for I wrote some statements like:
this.Name = Name; // the second Name is a parameter.
After the replacement, it became:
Name = Name;
Now, I met too much code. How to find the suspicious code like “Name = Name;” by Regex in VS 2010?
Thanks,
Ying
Why would you want to use Regex when you can simply compile the solution and look for the CS1717 warning:
Also note that in C# it is a good convention to have your parameters start with lowercase letter.