TypeName クラス

定義

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
継承
TypeName

プロパティ

AssemblyName

この型を含むアセンブリ名を返します。この TypeName が含まれていない場合は null

は完全修飾名から作成されます。

AssemblyQualifiedName

型のアセンブリ修飾名を取得します。たとえば、"System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" などです。

DeclaringType

この型が入れ子になった型の場合 (IsNestedを参照)、gets

宣言する型。 この型が入れ子になった型でない場合は、スローします。

FullName

名前空間を含め、アセンブリ名を含まない、この型の完全な名前を取得します。たとえば、"System.Int32" などです。

入れ子になった型は '+' で表されます。たとえば、"MyNamespace.MyType+NestedType" などです。

IsArray

配列の種類に関係なく、この型が任意の種類の配列を表すかどうかを示す値を取得します。

ランクまたはその境界。

IsByRef

これがマネージド ポインター型 ("ref int" など) であるかどうかを示す値を取得します。

マネージド ポインター型は byref 型 (IsByRef) と呼ばれることもあります。

IsConstructedGenericType

この型が構築されたジェネリック型 ("List<int>"など) を表すかどうかを示す値を取得します。

IsNested

これが入れ子になった型かどうかを示す値を取得します (例: "Namespace.Declaring+Nested")。

入れ子になった型の場合、DeclaringType は宣言型を返します。

IsPointer

この型がアンマネージ ポインター ("int*" や "void*" など) を表すかどうかを示す値を取得します。

アンマネージ ポインター型は、多くの場合、ポインター (IsPointer) と呼ばれます。

IsSimple

これが "プレーン" 型かどうかを示す値を取得します。つまり、配列ではなく、ポインターではなく、参照ではなく、

構築されたジェネリック型ではありません。 要素型の例として、"System.Int32" があります。

"System.Uri"、および "YourNamespace.YourClass"。

IsSZArray

この型が 1 次元の 0 インデックス配列 (例: "int[]") を表すかどうかを示す値を取得します。

IsVariableBoundArrayType

この型が変数バインド配列を表すかどうかを示す値を取得します。つまり、ランクが大きい配列

1 (例: "int[,]") または必ずしも 0 からインデックスが付いていない 1 次元配列。

Name

名前空間とアセンブリ名を含まない、この型の名前を取得します。たとえば、"Int32" などです。

入れ子になった型は '+' なしで表されます。たとえば、"MyNamespace.MyType+NestedType" は単なる "NestedType" です。

メソッド

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetArrayRank()

配列内の次元の数を取得します。

GetElementType()

現在の配列、ポインター、または参照型によって囲まれる、または参照されるオブジェクトの TypeName を取得します。

GetGenericArguments()

この TypeName が構築されたジェネリック型を表す場合は、配列を返します。

すべてのジェネリック引数の を指定します。 それ以外の場合は、空の配列を返します。

GetGenericTypeDefinition()

現在のジェネリック型名を構築できるジェネリック型名の定義を表す TypeName オブジェクトを返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetNodeCount()

説明に使用される TypeName インスタンスの合計数を取得します。

ジェネリック引数または基になる型を含む、このインスタンス。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

文字のスパンを型名に解析します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

文字のスパンを型名に解析しようとします。

WithAssemblyName(AssemblyNameInfo)

適用対象