#724 – Fully Qualified Names for Types

Every type in C# has a fully qualified name that consists of:

  • Dotted notation indicating the namespace hierarchy in which the type appears
  • Dotted notation indicating the type hierarchy, if the the type is nested

In the example below, the fully qualified name for the DogCollar type would be DogLibrary.MainTypes.Dog.DogCollar.

namespace DogLibrary
{
    namespace MainTypes
    {
        public class Dog
        {
            public class DogCollar
            {
            }
        }
    }
}

You can always refer to a type using its fully qualified name. For example:

            DogLibrary.MainTypes.Dog.DogCollar dc = new DogLibrary.MainTypes.Dog.DogCollar();
Advertisement

About Sean
Software developer in the Twin Cities area, passionate about software development and sailing.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: