TypeName Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Ereditarietà
-
TypeName
Proprietà
AssemblyName |
Restituisce il nome dell'assembly che contiene questo tipo o creato da un nome completo. |
AssemblyQualifiedName |
Ottiene il nome completo dell'assembly del tipo; Ad esempio, "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". |
DeclaringType |
Se questo tipo è un tipo annidato (vedere IsNested), ottiene tipo dichiarante. Se questo tipo non è un tipo annidato, genera un'eccezione. |
FullName |
Ottiene il nome completo di questo tipo, incluso lo spazio dei nomi, ma senza il nome dell'assembly; ad esempio "System.Int32". I tipi annidati sono rappresentati con un '+'; ad esempio "MyNamespace.MyType+NestedType". |
IsArray |
Ottiene un valore che indica se questo tipo rappresenta qualsiasi tipo di matrice, indipendentemente dalla matrice classificare o i relativi limiti. |
IsByRef |
Ottiene un valore che indica se si tratta di un tipo di puntatore gestito, ad esempio "ref int". I tipi di puntatore gestiti vengono talvolta chiamati tipi byref (IsByRef). |
IsConstructedGenericType |
Ottiene un valore che indica se questo tipo rappresenta un tipo generico costruito, ad esempio "Elencare<int>"). |
IsNested |
Ottiene un valore che indica se si tratta di un tipo annidato, ad esempio "Namespace.Declaring+Nested". Per i tipi annidati DeclaringType restituisce il tipo dichiarante. |
IsPointer |
Ottiene un valore che indica se questo tipo rappresenta un puntatore non gestito, ad esempio "int*" o "void*". I tipi di puntatore non gestiti sono spesso chiamati semplicemente puntatori (IsPointer). |
IsSimple |
Ottiene un valore che indica se si tratta di un tipo "normale" ; ovvero, non una matrice, non un puntatore, non un riferimento e non un tipo generico costruito. Esempi di tipi elementali sono "System.Int32", "System.Uri" e "YourNamespace.YourClass". |
IsSZArray |
Ottiene un valore che indica se questo tipo rappresenta una matrice monodimensionale con indicizzazione zero, ad esempio "int[]"). |
IsVariableBoundArrayType |
Ottiene un valore che indica se questo tipo rappresenta una matrice associata a variabile; ovvero una matrice di rango maggiore di 1 (ad esempio, "int[,]") o una matrice unidimensionale che non è necessariamente indicizzata a zero. |
Name |
Ottiene il nome di questo tipo, senza lo spazio dei nomi e il nome dell'assembly; ad esempio "Int32". I tipi annidati sono rappresentati senza un '+'; Ad esempio, "MyNamespace.MyType+NestedType" è semplicemente "NestedType". |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetArrayRank() |
Ottiene il numero di dimensioni in una matrice. |
GetElementType() |
Ottiene il TypeName dell'oggetto incluso o a cui fa riferimento la matrice, il puntatore o il tipo di riferimento corrente. |
GetGenericArguments() |
Se questa TypeName rappresenta un tipo generico costruito, restituisce una matrice di tutti gli argomenti generici. In caso contrario, restituisce una matrice vuota. |
GetGenericTypeDefinition() |
Restituisce un oggetto TypeName che rappresenta una definizione di nome di tipo generico da cui è possibile costruire il nome del tipo generico corrente. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetNodeCount() |
Ottiene il numero totale di istanze di TypeName utilizzate per descrivere questa istanza, inclusi gli argomenti generici o i tipi sottostanti. |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
MakeArrayTypeName(Int32) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
Analizza un intervallo di caratteri in un nome di tipo. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
Tenta di analizzare un intervallo di caratteri in un nome di tipo. |
WithAssemblyName(AssemblyNameInfo) |