Type.Namespace Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets the namespace of the Type.
Assembly: mscorlib (in mscorlib.dll)
Property Value
Type: System.StringThe namespace of the Type; Nothing if the current instance has no namespace, or represents a generic parameter.
A 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 Nothing.
This following example demonstrates a use of the Namespace and Module properties and the ToString method of Type.
Note: |
|---|
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8. |
Namespace MyNamespace Class [MyClass] End Class '[MyClass] End Namespace 'MyNamespace Public Class Example Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock) Try Dim myType As Type = GetType(MyNamespace.MyClass) outputBlock.Text += String.Format(ControlChars.NewLine + "Printing the details of {0}." + ControlChars.NewLine, myType) & vbCrLf ' Get the namespace of the class Example. outputBlock.Text += String.Format("Namespace: {0}.", myType.Namespace) & vbCrLf ' Get the name of the module. outputBlock.Text += String.Format("Module: {0}.", myType.Module) & vbCrLf ' Get the fully qualified common language runtime namespace. outputBlock.Text += String.Format("Fully qualified type: {0}.", myType.ToString()) & vbCrLf Catch e As Exception outputBlock.Text &= "Exception: " + e.Message.ToString() & vbCrLf End Try End Sub 'Main End Class 'Type_ToString_3
Note: