Freigeben über


Type.FullName-Eigenschaft

Ruft den voll gekennzeichneten Namen von Type ab. Dies schließt den Namespace von Type, nicht jedoch die Assembly ein.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property FullName As String
'Usage
Dim instance As Type
Dim value As String

value = instance.FullName
public abstract string FullName { get; }
public:
virtual property String^ FullName {
    String^ get () abstract;
}
/** @property */
public abstract String get_FullName ()
public abstract function get FullName () : String

Eigenschaftenwert

Eine Zeichenfolge mit dem vollqualifizierten Namen des Type, einschließlich des Namespaces des Type, aber nicht der Assembly, oder NULL (Nothing in Visual Basic), wenn die aktuelle Instanz einen generischen Typparameter darstellt.

Hinweise

So lautet der voll gekennzeichnete Name des C#-string-Typs z. B. System.String. Beachten Sie den Unterschied zu dem durch die Assembly gekennzeichneten Namen, der aus dem vollständigen Namen und dem Namen der Assembly besteht. Dies wird von der AssemblyQualifiedName-Eigenschaft zurückgegeben.

Wenn der aktuelle Type einen generischen Typ darstellt, sind die Typargumente in der von FullName zurückgegebenen Zeichenfolge durch die Assembly, Version usw. gekennzeichnet, auch wenn die Zeichenfolgendarstellung des generischen Typs selbst nicht durch die Assembly gekennzeichnet ist. Wenn Sie also t.FullName + ", " + t.Assembly.FullName verketten, erhalten Sie dasselbe Ergebnis wie von t.AssemblyQualifiedName, so wie bei Typen, die nicht generisch sind.

Wenn der aktuelle Type einen Typparameter eines generischen Typs darstellt, gibt diese Eigenschaft NULL (Nothing in Visual Basic) zurück.

Diese Eigenschaft ist schreibgeschützt.

Beispiel

Im folgenden Beispiel wird der vollständige Name des angegebenen Typs angezeigt.

Imports System

Class TestFullName
   
    Public Shared Sub Main()
        Dim t As Type = GetType(Array)
        Console.WriteLine("The full name of the Array type is {0}.", t.FullName)
    End Sub 'Main
End Class 'TestFullName
using System;
class TestFullName 
{
public static void Main() 
    {
    Type t = typeof(Array);
    Console.WriteLine("The full name of the Array type is {0}.", t.FullName);
    }
} 
using namespace System;
int main()
{
   Type^ t = Array::typeid;
   Console::WriteLine( "The full name of the Array type is {0}.", t->FullName );
}
import System.*;

class TestFullName
{
    public static void main(String[] args)
    {
        Type t = Array.class.ToType();
        Console.WriteLine("The full name of the Array type is {0}.", 
            t.get_FullName());
    } //main
} //TestFullName

Dieser Code erzeugt die folgende Ausgabe:

The full name of the Array type is System.Array

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

Siehe auch

Referenz

Type-Klasse
Type-Member
System-Namespace
String-Klasse
Namespace
Type.AssemblyQualifiedName-Eigenschaft
AssemblyName

Weitere Ressourcen

Angeben vollständig gekennzeichneter Typnamen