Type.ToString Method
Returns a String representing the name of the current Type.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
This method returns the fully qualified common language runtime namespace and name for all primitive types. For example, the C# instruction, (long)0.Type().ToString() returns "System.Int64" instead of merely "Int64".
If the current Type represents a generic type, the type and its type arguments are qualified by namespace and by nested type, but not by assembly. If the current Type represents a type parameter in the definition of a generic type or generic method, this method returns the unqualified name of the type parameter.
This following example demonstrates a use of the Namespace and Module properties and the ToString method of Type.
using System; namespace MyNamespace { class MyClass { } } public class Example { public static void Main() { Type myType = typeof(MyNamespace.MyClass); Console.WriteLine("Displaying information about {0}:", myType); // Get the namespace of the myClass class. Console.WriteLine(" Namespace: {0}.", myType.Namespace); // Get the name of the module. Console.WriteLine(" Module: {0}.", myType.Module); // Get the fully qualified type name. Console.WriteLine(" Fully qualified name: {0}.", myType.ToString()); } } // The example displays the following output: // Displaying information about MyNamespace.MyClass: // Namespace: MyNamespace. // Module: type_tostring.exe. // Fully qualified name: MyNamespace.MyClass.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.