>>I thought MS did not recommend using the underscore prefix for fields.
>>Do you have a reference to this recommendation?
>>They certainly don't use if here :http://msdn.microsoft.com/en-us/library/ms173118.aspx
>>
>>>If you follow standard .NET naming conventions, it isn't an issue at all.
>>>
>>>If a variable: customerName
>>>If a class: CustomerName
>>>If a field: _customerName
>>>
>>>
>>>>
>>>>I was talking about remembering whether a variable is customername, Customername or CustomerName. Craig indicates the IDE helps you.
>>>>
>>>>Alex
>
>
>BTW, Here's a link from a friend of mine, who's now a MS employee talking about this very thing...
>
>
http://10rem.net/articles/net-naming-conventions-and-programming-standards---best-practicesOK. From the link:
'Class level & private protected variables' (i.e. Fields):
"Microsoft recommends against the m_
(and the straight _)"
But he has a point in that for case-insensitive languages relying on Pascal/Camel case to differentiate isn't going to work :-}
But for C# using the '_' prefix adds nothing......