Поделиться через


Conversion Структура

Определение

Резюмирует, разрешено ли преобразование, и если да, то какой тип преобразования (а в некоторых случаях и связанный символ).

public value class Conversion : IEquatable<Microsoft::CodeAnalysis::VisualBasic::Conversion>
public struct Conversion : IEquatable<Microsoft.CodeAnalysis.VisualBasic.Conversion>
type Conversion = struct
Public Structure Conversion
Implements IEquatable(Of Conversion)
Наследование
Conversion
Реализации

Свойства

Exists

Возвращает значение True, если преобразование существует в виде расширяющего или сужающего преобразования.

IsAnonymousDelegate

Возвращает значение True, если это преобразование является расширяющимся анонимным делегатом, как определено в разделе 8.8, или сужающим преобразованием анонимного делегата, как определено в разделе 8.9.

IsArray

Возвращает значение True, если это преобразование является расширяющим или сужающим преобразованием массива, как определено в разделе 8.5.

IsBoolean

Возвращает значение True, если это преобразование является сужающим логическим преобразованием, как определено в разделе 8.2.

IsDefault

Возвращает значение True, если это преобразование является преобразованием по умолчанию (преобразование из литерала Nothing).

IsIdentity

Возвращает значение True, если это преобразование является преобразованием идентификаторов.

IsLambda

Возвращает значение True, если это лямбда-преобразование.

IsNarrowing

Возвращает значение True, если это преобразование является сужающим, а не расширяющим.

IsNullableValueType

Возвращает значение True, если это преобразование является расширяющимся преобразованием типа значения, допускающего значение NULL, или сужающим преобразованием типа значения, допускающего значение NULL, как определено в разделе 8.6.1.

IsNumeric

Возвращает значение True, если это преобразование является расширяющим числовым преобразованием или сужающим числовым преобразованием, как определено в разделе 8.3.

IsReference

Возвращает значение True, если это преобразование является расширяющим или сужающим ссылочным преобразованием, как определено в разделе 8.4.

IsString

Возвращает значение True, если это преобразование является расширяющимся или сужающим преобразованием строки, как определено в разделе 8.7.

IsTypeParameter

Возвращает значение True, если это преобразование параметра расширяющего или сужающего типа, как определено в разделе 8.10.

IsUserDefined

Возвращает значение True, если это преобразование является расширением определяемого пользователем или сужающим пользовательским преобразованием, как определено в разделе 8.11.

IsValueType

Возвращает значение True, если это преобразование расширяющегося или сужающего типа значения, как определено в разделе 8.6.

IsWidening

Возвращает значение True, если это преобразование является расширяющим, а не сужающим.

MethodSymbol

Возвращает метод, определяющий определяемое пользователем преобразование, если таковое есть. В противном случае возвращает значение Nothing.

Методы

Equals(Conversion)

Определяет, равен ли указанный объект текущему объекту.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

GetHashCode()

Возвращает хэш-код для текущего объекта.

ToCommonConversion()

Создает на CommonConversion основе этого преобразования Visual Basic.

ToString()

Возвращает строку, представляющую текущий объект.

Операторы

Equality(Conversion, Conversion)

Возвращает значение True, если два Conversion значения равны.

Inequality(Conversion, Conversion)

Возвращает значение True, если два Conversion значения не равны.

Применяется к