Conversion Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Summarizes whether a conversion is allowed, and if so, which kind of conversion (and in some cases, the associated symbol).
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)
- Inheritance
-
Conversion
- Implements
Properties
Exists |
Returns True if the conversion exists, either as a widening or narrowing conversion. |
IsAnonymousDelegate |
Returns True if this conversion is a widening anonymous delegate conversion as defined in section 8.8, or a narrowing anonymous delegate conversion as defined in section 8.9. |
IsArray |
Returns True if this conversion is a widening array conversion or a narrowing array conversion, as defined in section 8.5. |
IsBoolean |
Returns True if this conversion is a narrowing boolean conversion, as defined in section 8.2. |
IsDefault |
Returns True if this conversion is a default conversion (a conversion from the "Nothing" literal). |
IsIdentity |
Returns True if this conversion is an identity conversion. |
IsLambda |
Returns True if this is a lambda conversion. |
IsNarrowing |
Returns True if this conversion a narrowing conversion, and not a widening conversion. |
IsNullableValueType |
Returns True if this conversion a widening nullable value type conversion or a narrowing nullable value type conversion as defined in section 8.6.1. |
IsNumeric |
Returns True if this conversion is a widening numeric conversion or a narrowing numeric conversion, as defined in section 8.3. |
IsReference |
Returns True if this conversion is a widening reference conversion or narrowing reference conversion, as defined in section 8.4. |
IsString |
Returns True if this conversion a widening string conversion or a narrowing string conversion as defined in section 8.7. |
IsTypeParameter |
Returns True if this conversion a widening type parameter or a narrowing type parameter conversion, as defined in section 8.10. |
IsUserDefined |
Returns True if this conversion a widening user defined or a narrowing user defined conversion, as defined in section 8.11. |
IsValueType |
Returns True if this conversion a widening value type conversion or a narrowing value type conversion as defined in section 8.6. |
IsWidening |
Returns True if this conversion is a widening conversion, and not a narrowing conversion. |
MethodSymbol |
Returns the method that defines the user defined conversion, if any. Otherwise returns Nothing. |
Methods
Equals(Conversion) |
Determines whether the specified object is equal to the current object. |
Equals(Object) |
Determines whether the specified object is equal to the current object. |
GetHashCode() |
Returns a hash code for the current object. |
ToCommonConversion() |
Creates a CommonConversion from this Visual Basic conversion. |
ToString() |
Returns a string that represents the current object. |
Operators
Equality(Conversion, Conversion) |
Returns True if two Conversion values are equal. |
Inequality(Conversion, Conversion) |
Returns True if two Conversion values are not equal. |