Now here is an argument waiting to happen and, as you may have figured out, I love a good argument ...
My take on variable naming conventions in C# is as follows:
- Use of an underscore for any class scoped variables (private) which allows you to use the same name (save for the Underscore) for your properties.
- Use Camel Case
- Use meaningful descriptive names so that any other developer can understand what it contain.
It makes it easy to read and remember how to code.
Simplify.
But if you really feel this is way too simple, here is a list of resources:
Or simply search Google.
The point is that no one really agrees.