Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Errrhhh ..... CSharp or VB
Message
From
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:
01524616
Views:
82
>>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;
        }
    }
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform