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