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 |
如果轉換是隱含的 Boxing 轉換,則傳回 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 |
如果轉換是隱含可為 Null 的轉換或明確的可為 Null 的轉換,則傳回 true。 |
IsNullLiteral |
如果轉換是隱含 Null 常值轉換,則傳回 true。 |
IsNumeric |
如果轉換是隱含數值轉換或明確數值轉換,則傳回 true。 |
IsObjectCreation |
如果轉換是隱含物件建立表達式轉換,則傳回 true。 |
IsPointer |
如果轉換是指針轉換,則傳回 true |
IsReference |
如果轉換是隱含參考轉換或明確參考轉換,則傳回 true。 |
IsStackAlloc |
如果轉換是 stackalloc 轉換,則傳回 true。 |
IsSwitchExpression |
如果轉換是隱含參數表達式轉換,則傳回 true。 |
IsThrow |
如果轉換是隱含擲回轉換,則傳回 true。 |
IsTupleConversion |
如果轉換是隱含 Tuple 轉換或明確的 Tuple 轉換,則傳回 true。 |
IsTupleLiteralConversion |
如果轉換是隱含 Tuple 常值轉換或明確的 Tuple 常值轉換,則傳回 true。 |
IsUnboxing |
如果轉換是明確的 Unboxing 轉換,則傳回 true。 |
IsUserDefined |
如果轉換是隱含的使用者定義轉換或明確的使用者定義轉換,則會傳回 true。 |
MethodSymbol |
如果 為 IsMethodGroup true,則傳回用來建立方法群組轉換委派的方法,如果 為 true,則傳回用來執行使用者定義轉換 IsUserDefined 的方法。 否則,會傳回 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。 |