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参照)、宣言する型を取得します。 この型が入れ子になった型でない場合は、スローします。 |
| 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" です。 |
| Namespace |
この型の名前空間 ("System" など) を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetArrayRank() |
配列内の次元の数を取得します。 |
| GetElementType() |
現在の配列、ポインター、または参照型によって囲まれる、または参照されるオブジェクトの TypeName を取得します。 |
| GetGenericArguments() |
この TypeName が構築されたジェネリック型を表す場合は、すべてのジェネリック引数の配列を返します。 それ以外の場合は、空の配列を返します。 |
| GetGenericTypeDefinition() |
現在のジェネリック型名を構築できるジェネリック型名の定義を表す TypeName オブジェクトを返します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetNodeCount() |
ジェネリック引数や基になる型を含め、このインスタンスの記述に使用される TypeName インスタンスの合計数を取得します。 |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MakeArrayTypeName(Int32) |
指定した次元数の現在の型の配列を表す TypeName オブジェクトを作成します。 |
| MakeByRefTypeName() |
現在の型へのマネージド参照を表す TypeName オブジェクトを作成します。 |
| MakeGenericTypeName(ImmutableArray<TypeName>) |
新しく構築されたジェネリック型名を作成します。 |
| MakePointerTypeName() |
現在の型へのポインターを表す TypeName オブジェクトを作成します。 |
| MakeSZArrayTypeName() |
現在の型の 1 次元配列を表す TypeName オブジェクトを作成します。下限は 0 です。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
文字のスパンを型名に解析します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
文字のスパンを型名に解析しようとします。 |
| Unescape(String) |
入力型名または名前空間内のエスケープ文字を変換します。 |
| WithAssemblyName(AssemblyNameInfo) |
指定されたアセンブリ名を持つ現在の単純な名前を表す新しい TypeName オブジェクトを作成します。 |