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 |
Параметр type, тип среды выполнения которого будет использоваться для разрешения виртуального вызова , если таковой 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, если преобразование является неявным преобразованием нулевого литерала. |
IsNumeric |
Возвращает значение true, если преобразование является неявным числовым преобразованием или явным числовым преобразованием. |
IsObjectCreation |
Возвращает значение true, если преобразование является неявным преобразованием выражения создания объекта. |
IsPointer |
Возвращает значение true, если преобразование является преобразованием указателя. |
IsReference |
Возвращает значение true, если преобразование является неявным преобразованием ссылок или явным преобразованием ссылок. |
IsStackAlloc |
Возвращает значение true, если преобразование является преобразованием stackalloc. |
IsSwitchExpression |
Возвращает значение true, если преобразование является неявным преобразованием выражения переключателя. |
IsThrow |
Возвращает значение true, если преобразование является неявным преобразованием throw. |
IsTupleConversion |
Возвращает значение true, если преобразование является неявным преобразованием кортежа или явным преобразованием кортежа. |
IsTupleLiteralConversion |
Возвращает значение true, если преобразование представляет собой неявное преобразование литерала кортежа или явное преобразование литерала кортежа. |
IsUnboxing |
Возвращает значение true, если преобразование является явным преобразованием распаковки. |
IsUserDefined |
Возвращает значение true, если преобразование является неявным пользовательским преобразованием или явным пользовательским преобразованием. |
MethodSymbol |
Возвращает метод, используемый для создания делегата для преобразования группы методов, если IsMethodGroup имеет значение true, или метод, используемый для выполнения преобразования для определяемого пользователем преобразования, если IsUserDefined имеет значение 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. |