Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Errrhhh ..... CSharp or VB
Message
From
25/09/2011 18:38:50
Mike Cole
Yellow Lab Technologies
Stanley, Iowa, United States
 
 
To
24/09/2011 08:45:51
John Baird
Coatesville, Pennsylvania, United States
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
01524423
Message ID:
01524671
Views:
56
>>>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;
>        }
>    }
>
Double Post
Very fitting: http://xkcd.com/386/
Previous
Reply
Map
View

Click here to load this message in the networking platform