#713 – Declare Accessibility Explicitly

It’s always good practice to explicitly declare the accessibility of an item, for class members, struct members, and classes. ¬†Declaring the accessibility makes it clear what the accessibility is for the item and avoids someone having to recall what the default accessibility is.

    public class Dog
    {
        // Stuff that's clearly public
        public string Name { get; set; }
        public int Age { get; set; }

        public Dog(string name, int age)
        {
            Name = name;
            Age = age;
        }

        // Stuff that's clearly private
        private int numBarks;

        // Not obvious--private or public?
        //   (private, because class members are private by default)
        void DoBark()
        {
            Console.WriteLine("WOOF");
        }
    }
Advertisements