Type::ToString Method ()
Returns a String representing the name of the current Type.
Assembly: mscorlib (in mscorlib.dll)
Implements
_Type::ToString()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 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
The following example compares the strings returned by the ToString method and the Name, FullName, and AssemblyQualifiedName properties.
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