TypeName クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- 継承
-
TypeName
プロパティ
AssemblyName |
この型を含むアセンブリ名を返します。この TypeName が含まれていない場合は は完全修飾名から作成されます。 |
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) |
適用対象
.NET