#724 – Fully Qualified Names for Types
November 28, 2012 Leave a comment
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();