Type.FullName プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Type の完全修飾名を含む文字列。Type の名前空間は含まれますが、アセンブリは含まれません。現在のインスタンスがジェネリック型パラメータを表す場合は null 参照 (Visual Basic では Nothing)。
たとえば、C# 文字列型の完全修飾名は、System.String となります。これに対し、アセンブリ修飾名は完全名とアセンブリで構成され、AssemblyQualifiedName プロパティによって提供されます。
現在の Type がジェネリック型を表している場合、FullName によって返される文字列内の型引数は、ジェネリック型の文字列表現そのものがアセンブリによって修飾されない場合でも、アセンブリやバージョンなどによって修飾されます。したがって、t.FullName + ", " + t.Assembly.FullName を連結すると、非ジェネリック型の場合と同じように、t.AssemblyQualifiedName と同等の結果が得られます。
現在の Type がジェネリック型の型パラメータを表している場合、このプロパティは null 参照 (Visual Basic では Nothing) を返します。
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 ); }
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
_Type.FullName プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
このプロパティは、アンマネージ コードからマネージ クラスにアクセスするためのプロパティであるため、マネージ コードからは呼び出さないでください。
Type.FullName プロパティは、Type の名前空間を含み、アセンブリを含まない、Type の完全修飾名を取得します。
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- _Type.FullNameのページへのリンク