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

如果此转换是第 8.8 节中定义的扩大匿名委托转换,或者第 8.9 节中定义的缩小匿名委托转换,则返回 True。

IsArray

如果此转换是扩大数组转换或缩小数组转换,如第 8.5 节所述,则返回 True。

IsBoolean

如果此转换是收缩布尔转换(如第 8.2 节中定义),则返回 True。

IsDefault

如果此转换是默认转换 (从“Nothing”文本) 转换,则返回 True。

IsIdentity

如果此转换是标识转换,则返回 True。

IsLambda

如果这是 lambda 转换,则返回 True。

IsNarrowing

如果此转换是收缩转换,而不是扩大转换,则返回 True。

IsNullableValueType

如果此转换为 8.6.1 节中定义的扩大可为空值类型转换或收缩可为 null 值类型转换,则返回 True。

IsNumeric

如果此转换是扩大的数值转换或缩小的数值转换,如第 8.3 节中定义,则返回 True。

IsReference

如果此转换是扩大引用转换或缩小引用转换,如第 8.4 节中定义,则返回 True。

IsString

如果此转换是 8.7 节中定义的扩大字符串转换或收缩字符串转换,则返回 True。

IsTypeParameter

如果此转换为扩展类型参数或收缩类型参数转换(如第 8.10 节中定义),则返回 True。

IsUserDefined

如果此转换为扩大的用户定义的转换或缩小的用户定义的转换(如第 8.11 节中定义),则返回 True。

IsValueType

如果此转换是 8.6 节中定义的扩大值类型转换或收缩值类型转换,则返回 True。

IsWidening

如果此转换是扩大转换,而不是收缩转换,则返回 True。

MethodSymbol

返回定义用户定义的转换(如果有)的方法。 否则返回 Nothing。

方法

Equals(Conversion)

确定指定对象是否等于当前对象。

Equals(Object)

确定指定对象是否等于当前对象。

GetHashCode()

返回当前对象的哈希代码。

ToCommonConversion()

CommonConversion从此 Visual Basic 转换创建 。

ToString()

返回表示当前对象的字符串。

运算符

Equality(Conversion, Conversion)

如果两个 Conversion 值相等,则返回 True。

Inequality(Conversion, Conversion)

如果两个 Conversion 值不相等,则返回 True。

适用于