Conversion Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сводные сведения о том, разрешено ли преобразование, а если да, то какой тип преобразования (и в некоторых случаях связанный символ).
public value class Conversion : IEquatable<Microsoft::CodeAnalysis::CSharp::Conversion>
public struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
public readonly struct Conversion : IEquatable<Microsoft.CodeAnalysis.CSharp.Conversion>
type Conversion = struct
Public Structure Conversion
Implements IEquatable(Of Conversion)
- Наследование
-
Conversion
- Реализации
Свойства
| Имя | Описание |
|---|---|
| ConstrainedToType |
Параметр типа, тип среды выполнения которого будет использоваться для разрешения виртуального MethodSymbolвызова при наличии. Значение NULL, если MethodSymbol разрешено статически или имеет значение NULL. |
| Exists |
Возвращает значение true, если преобразование существует, как неявное или явное преобразование. |
| IsAnonymousFunction |
Возвращает значение true, если преобразование является неявным анонимным преобразованием функции. |
| IsBoxing |
Возвращает значение true, если преобразование является неявным преобразованием бокса. |
| IsCollectionExpression |
Возвращает значение true, если преобразование является неявным преобразованием выражения коллекции. |
| IsCollectionLiteral |
Возвращает значение true, если преобразование является неявным преобразованием литеральных выражений коллекции. |
| IsConditionalExpression |
Возвращает значение true, если преобразование является неявным преобразованием условного выражения. |
| IsConstantExpression |
Возвращает значение true, если преобразование является неявным преобразованием константных выражений. |
| IsDefaultLiteral |
Возвращает значение true, если преобразование является неявным преобразованием литерала по умолчанию. |
| IsDynamic |
Возвращает значение true, если преобразование является неявным динамическим преобразованием. |
| IsEnumeration |
Возвращает значение true, если преобразование является неявным преобразованием перечисления или явным преобразованием перечисления. |
| IsExplicit |
Возвращает значение true, если преобразование явно. |
| IsIdentity |
Возвращает значение true, если преобразование является преобразованием удостоверений. |
| IsImplicit |
Возвращает значение true, если преобразование неявно. |
| IsInlineArray |
Возвращает значение true, если преобразование является встроенным преобразованием массива. |
| IsInterpolatedString |
Возвращает значение true, если преобразование является интерполированным преобразованием строки. |
| IsInterpolatedStringHandler |
Возвращает значение true, если преобразование является интерполированным преобразованием построителя строк. |
| IsIntPtr |
Возвращает значение true, если преобразование является преобразованием или из IntPtr или UIntPtr. |
| IsMethodGroup |
Возвращает значение true, если преобразование является неявным преобразованием группы методов. |
| IsNullable |
Возвращает значение true, если преобразование является неявным преобразованием, допускаемым значением NULL, или явным преобразованием, допускаемым значением NULL. |
| IsNullLiteral |
Возвращает значение true, если преобразование является неявным литеральным преобразованием null. |
| IsNumeric |
Возвращает значение true, если преобразование является неявным числовым преобразованием или явным числовым преобразованием. |
| IsObjectCreation |
Возвращает значение true, если преобразование является неявным преобразованием выражения создания объекта. |
| IsPointer |
Возвращает значение true, если преобразование является преобразованием указателя |
| IsReference |
Возвращает значение true, если преобразование является неявным преобразованием ссылок или явным преобразованием ссылок. |
| IsSpan |
Возвращает значение true, если преобразование является преобразованием диапазона. |
| IsStackAlloc |
Возвращает значение true, если преобразование является преобразованием stackalloc. |
| IsSwitchExpression |
Возвращает значение true, если преобразование является неявным преобразованием выражений коммутатора. |
| IsThrow |
Возвращает значение true, если преобразование является неявным преобразованием вызовов. |
| IsTupleConversion |
Возвращает значение true, если преобразование является неявным преобразованием кортежей или явным преобразованием кортежей. |
| IsTupleLiteralConversion |
Возвращает значение true, если преобразование является неявным преобразованием литералов кортежа или явным преобразованием кортежей. |
| IsUnboxing |
Возвращает значение true, если преобразование является явным преобразованием распаковки. |
| IsUnion |
Возвращает значение true, если преобразование является неявным преобразованием объединения. |
| IsUserDefined |
Возвращает значение true, если преобразование является неявным пользовательским преобразованием или явным пользовательским преобразованием. |
| MethodSymbol |
Возвращает метод, используемый для создания делегата для преобразования группы методов, если IsMethodGroup имеет значение true, или метод, используемый для преобразования для определяемого пользователем преобразования, если IsUserDefined имеет значение true. или метод, используемый для преобразования объединения, если IsUnion имеет значение true. В противном случае возвращает значение NULL. |
Методы
| Имя | Описание |
|---|---|
| Equals(Conversion) |
Определяет, равен ли указанный Conversion объект текущему Conversion объекту. |
| Equals(Object) |
Определяет, равен ли указанный Conversion объект текущему Conversion объекту. |
| GetHashCode() |
Возвращает хэш-код для текущего Conversion объекта. |
| ToCommonConversion() |
Создает из CommonConversion этого преобразования C#. |
| ToString() |
Возвращает строку, представляющую Microsoft.CodeAnalysis.CSharp.Conversion.Kind преобразование. |
Операторы
| Имя | Описание |
|---|---|
| Equality(Conversion, Conversion) |
Возвращает значение true, если указанные Conversion объекты равны и false в противном случае. |
| Inequality(Conversion, Conversion) |
Возвращает значение false, если указанные Conversion объекты равны и имеют значение true. |