Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt einen String zurück, der den Namen des aktuellen Type darstellt.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides Function ToString As String
'Usage
Dim instance As Type
Dim returnValue As String
returnValue = instance.ToString
public override string ToString ()
public:
virtual String^ ToString () override
public String ToString ()
public override function ToString () : String
Rückgabewert
Ein String, der den Namen des aktuellen Type darstellt.
Hinweise
Diese Methode gibt für alle primitiven Typen den voll gekennzeichneten Common Language Runtime-Namespace und -Namen zurück. Der C#-Befehl (long)0.Type().ToString() gibt z. B. "System.Int64" anstelle von"Int64" zurück.
Wenn der aktuelle Type einen generischen Typ darstellt, sind der Typ und seine Typargumente durch den Namespace und durch den geschachtelten Typ gekennzeichnet, nicht jedoch durch die Assembly. Wenn der aktuelle Type einen Typparameter einer generischen Typ- oder Methodendefinition darstellt, gibt diese Methode den nicht qualifizierten Namen des Typparameters zurück.
Beispiel
Im folgenden Beispiel wird die Verwendung der Namespace-Eigenschaft und der Module-Eigenschaft sowie der ToString-Methode von Type veranschaulicht.
Imports System
Imports Microsoft.VisualBasic
Namespace MyNamespace
Class [MyClass]
End Class '[MyClass]
End Namespace 'MyNamespace
Public Class Type_ToString_3
Public Shared Sub Main()
Try
Dim myType As Type = GetType(MyNamespace.MyClass)
Console.WriteLine(ControlChars.NewLine + "Printing the details of {0}." + ControlChars.NewLine, myType)
' Get the namespace of the class Type_ToString_3.
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.ToString())
Catch e As Exception
Console.WriteLine("Exception: " + e.Message.ToString())
End Try
End Sub 'Main
End Class 'Type_ToString_3
using System;
namespace MyNamespace
{
class MyClass
{
}
}
public class Type_ToString_3
{
public static void Main()
{
try
{
Type myType = typeof(MyNamespace.MyClass);
Console.WriteLine("\nPrinting the details of {0}.\n", myType);
// Get the namespace of the class Type_ToString_3.
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.ToString());
}
catch(Exception e)
{
Console.WriteLine("Exception: " + e.Message );
}
}
}
using namespace System;
namespace MyNamespace
{
ref class MyClass{};
}
int main()
{
try
{
Type^ myType = MyNamespace::MyClass::typeid;
Console::WriteLine( "\nPrinting the details of {0}.\n", 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 );
}
catch ( Exception^ e )
{
Console::WriteLine( "Exception: {0}", e->Message );
}
}
package MyNamespace;
import System.*;
class MyClass
{
} //MyClass
public class Type_ToString_3
{
public static void main(String[] args)
{
try {
Type myType = MyNamespace.MyClass.class.ToType();
Console.WriteLine("\nPrinting the details of {0}.\n", myType);
// Get the namespace of the class Type_ToString_3.
Console.WriteLine("Namespace: {0}.", myType.get_Namespace());
// Get the name of the module.
Console.WriteLine("Module: {0}.", myType.get_Module());
// Get the fully qualified common language runtime namespace.
Console.WriteLine("Fully qualified type: {0}.", myType.ToString());
}
catch (System.Exception e) {
Console.WriteLine("Exception: " + e.get_Message());
}
} //main
} //Type_ToString_3
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0