Type::Namespace Property
Gets the namespace of the Type.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System::String^The namespace of the Type; null if the current instance has no namespace or represents a generic parameter.
Implements
_Type::NamespaceA namespace is a logical design-time naming convenience, used mainly to define scope in an application and organize classes and other types in a single hierarchical structure. From the viewpoint of the runtime, there are no namespaces.
If the current Type represents a constructed generic type, this property returns the namespace that contains the generic type definition. Similarly, if the current Type represents a generic parameter T, this property returns the namespace that contains the generic type definition that defines T.
If the current Type object represents a generic parameter, this property returns null.
This following example demonstrates a use of the Namespace and Module properties and the ToString method of Type.
using namespace System; namespace MyNamespace { ref class MyClass { }; } void main() { Type^ myType = MyNamespace::MyClass::typeid; Console::WriteLine("Displaying information about {0}:", myType ); // Get the namespace of the class MyClass. Console::WriteLine(" Namespace: {0}", myType->Namespace ); // Get the name of the module. Console::WriteLine(" Module: {0}", myType->Module ); // Get the fully qualified common language runtime namespace. Console::WriteLine(" Fully qualified type: {0}", myType ); } // The example displays the following output: // Displaying information about MyNamespace.MyClass: // Namespace: MyNamespace // Module: type_tostring.exe // Fully qualified name: MyNamespace.MyClass
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1