TypeName Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- Наследование
-
TypeName
Свойства
AssemblyName |
Возвращает имя сборки, содержащее этот тип, или создано из полного имени. |
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"). Управляемые типы указателей иногда называются типами ссылок (IsByRef). |
IsConstructedGenericType |
Возвращает значение, указывающее, представляет ли этот тип созданный универсальный тип (например, "List<int>"). |
IsNested |
Возвращает значение, указывающее, является ли это вложенным типом (например, Namespace.Declaring+Nested). Для вложенных типов DeclaringType возвращает декларативный тип. |
IsPointer |
Возвращает значение, указывающее, представляет ли этот тип неуправляемый указатель (например, int*или void*). Неуправляемые типы указателей часто называются указателями (IsPointer). |
IsSimple |
Возвращает значение, указывающее, является ли это тип "обычным"; то есть, а не массив, а не указатель, а не ссылка, и не созданный универсальный тип. Примерами элементовных типов являются System.Int32, System.Uri и YourNamespace.YourClass. |
IsSZArray |
Возвращает значение, указывающее, представляет ли этот тип одномерный без индексируемый массив (например, int[]). |
IsVariableBoundArrayType |
Возвращает значение, указывающее, представляет ли этот тип массив с привязкой к переменной; т. е. массив более высокого ранга чем 1 (например, int[,]) или одномерный массив, который не обязательно отсчитывается от нуля. |
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) |