Conversion 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
汇总是否允许转换,如果是,则 (哪种类型的转换,在某些情况下,关联的符号) 。
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 |
类型参数,运行时类型将用于解析 的虚拟调用 MethodSymbol(如果有)。 如果 以静态方式解析,则 MethodSymbol 为 Null,或为 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 |
如果转换是 IntPtr 或 UIntPtr 的转换,则返回 true。 |
IsMethodGroup |
如果转换是隐式方法组转换,则返回 true。 |
IsNullable |
如果转换是隐式可为空转换或显式可为空转换,则返回 true。 |
IsNullLiteral |
如果转换是隐式 null 文本转换,则返回 true。 |
IsNumeric |
如果转换是隐式数值转换或显式数值转换,则返回 true。 |
IsObjectCreation |
如果转换是隐式对象创建表达式转换,则返回 true。 |
IsPointer |
如果转换是指针转换,则返回 true |
IsReference |
如果转换是隐式引用转换或显式引用转换,则返回 true。 |
IsStackAlloc |
如果转换是 stackalloc 转换,则返回 true。 |
IsSwitchExpression |
如果转换是隐式开关表达式转换,则返回 true。 |
IsThrow |
如果转换是隐式引发转换,则返回 true。 |
IsTupleConversion |
如果转换是隐式元组转换或显式元组转换,则返回 true。 |
IsTupleLiteralConversion |
如果转换是隐式元组文本转换或显式元组文本转换,则返回 true。 |
IsUnboxing |
如果转换是显式取消装箱转换,则返回 true。 |
IsUserDefined |
如果转换是隐式用户定义的转换或显式用户定义的转换,则返回 true。 |
MethodSymbol |
如果 为 true,则返回用于为方法组转换创建委托的方法;如果 IsMethodGroupIsUserDefined 为 true,则返回用于对用户定义的转换执行转换的方法。 否则,返回 null。 |
方法
Equals(Conversion) |
确定指定的 Conversion 对象是否等同于当前的 Conversion。 |
Equals(Object) |
确定指定的 Conversion 对象是否等同于当前的 Conversion。 |
GetHashCode() |
返回当前 Conversion 对象的哈希代码。 |
ToCommonConversion() |
CommonConversion根据此 C# 转换创建 。 |
ToString() |
返回一个字符串,表示 Microsoft.CodeAnalysis.CSharp.Conversion.Kind 转换的 。 |
运算符
Equality(Conversion, Conversion) |
如果指定的 Conversion 对象相等,则返回 true,否则返回 false。 |
Inequality(Conversion, Conversion) |
如果指定的 Conversion 对象相等,则返回 false,否则返回 true。 |