#235 – return Statement Is Not Needed for void Methods

If a method’s return type is void, i.e. if it does not return a value to the caller, you do not need a return statement.

        public void BarkTwice()
        {
            Console.WriteLine("Woof");
            Console.WriteLine("Woof");
        }

Control is returned to the caller automatically when the end of the function is reached.

You can actually include the return statement if you like–the compiler won’t complain–but there is no need for it.

        public void BarkTwice()
        {
            Console.WriteLine("Woof");
            Console.WriteLine("Woof");

            return;
        }
Advertisements