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。 |