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 значения не равны. |