>>>MyName
>>>myName
>>>_myName
>>>this.MyName
>>>
>>>are all valid names but the casing tells you the scope of the variable.
>>
>>Please go on. I sincerely am in learning mode here. What is the scope of each of those?
>
>Here's a sample, I wouldn't do this as a rule, but it illustrates the naming by case.
>
>Field variables i.e. _myName are global to the class in which they are declared but since private are not available outside of class
>Properties (public) are global to the class in which they are declared.and are available to any thing which consumes this class
>Parameters use camel case and are limited in scope to the method
>
>
>
> public class MyClass
> {
> private string _myName;
> public string MyName { get; set; }
>
> public MyClass(string myName)
> {
> _myName = myName;
>
> this.GetNewName(myName);
> }
>
> private void GetNewName(string myName)
> {
> this.MyName = _myName + ":" + myName;
> }
> }
>
That's one strange class you got there boy :-}