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
- 實作
屬性
| 名稱 | Description |
|---|---|
| ConstrainedToType |
類型參數:將使用哪種執行時型別來解析虛擬調用 MethodSymbol(若有的話)。 若 MethodSymbol 以靜態方式解析,則為 null,則為 null。 |
| Exists |
若轉換存在,無論是隱含或顯式轉換,則返回為真。 |
| IsAnonymousFunction |
若轉換為隱式匿名函數轉換,則回傳為真。 |
| IsBoxing |
若轉換為隱含的拳擊轉換,則回傳為真。 |
| IsCollectionExpression |
若轉換為隱式集合表達式轉換,則回傳為真。 |
| IsCollectionLiteral |
若轉換為隱式集合的字面表達式轉換,則返回為真。 |
| IsConditionalExpression |
若轉換為隱含條件表達式轉換,則回傳為真。 |
| IsConstantExpression |
若轉換為隱含常數表達式轉換,則回傳為真。 |
| IsDefaultLiteral |
若轉換為隱含預設的字面轉換,則回傳為真。 |
| IsDynamic |
若轉換為隱式動態轉換,則回傳為真。 |
| IsEnumeration |
若轉換為隱式列舉轉換或顯式列舉轉換,則返回為真。 |
| IsExplicit |
若轉換為明確,則回傳為真。 |
| IsIdentity |
若轉換為身份轉換,則回傳為真。 |
| IsImplicit |
若轉換為隱含,則回傳為真。 |
| IsInlineArray |
若轉換為內嵌陣列轉換,則回傳為真。 |
| IsInterpolatedString |
若轉換為插值字串轉換,則回傳為真。 |
| IsInterpolatedStringHandler |
若轉換為插值字串建構器轉換,則回傳為真。 |
| IsIntPtr |
若轉換為 IntPtr 或 UIntPtr 轉換,則回傳為真。 |
| IsMethodGroup |
若轉換為隱式方法群轉換,則回傳為真。 |
| IsNullable |
若轉換為隱含可空化轉換或顯式可空化轉換,則回傳為真。 |
| IsNullLiteral |
若轉換為隱含的空值字面轉換,則回傳為真。 |
| IsNumeric |
若轉換為隱式數值轉換或顯式數值轉換,則為真。 |
| IsObjectCreation |
若轉換為隱含物件建立表達式轉換,則回傳為真。 |
| IsPointer |
若轉換為指標轉換,則回傳為真 |
| IsReference |
若轉換為隱含參考轉換或顯式參考轉換,則回傳為真。 |
| IsSpan |
若轉換為跨度轉換,則回傳為真。 |
| IsStackAlloc |
如果轉換是 stackalloc 轉換,則會回傳為真。 |
| IsSwitchExpression |
若轉換為隱式交換式表達式轉換,則回傳為真。 |
| IsThrow |
若轉換為隱含投擲轉換,則回傳真值。 |
| IsTupleConversion |
若轉換為隱式元組轉換或顯式元組轉換,則返回為真。 |
| IsTupleLiteralConversion |
若轉換為隱式元組字面轉換或顯式元組字面轉換,則回傳為真。 |
| IsUnboxing |
如果轉換是明確的開箱轉換,則回傳為真。 |
| IsUnion |
若轉換為隱含聯集轉換,則返回為真。 |
| IsUserDefined |
若轉換為隱含使用者定義轉換或明確使用者定義轉換,則回傳為真。 |
| MethodSymbol |
若為真,則回傳用於建立方法群組轉換代理的方法;若IsMethodGroupIsUserDefined為真,則回傳用於執行使用者定義轉換的方法。 或若 IsUnion 為真,則為聯合轉換所用的方法。 否則,則回傳 null。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Conversion) |
判斷指定的 Conversion 物件是否等於當前 Conversion 物件。 |
| Equals(Object) |
判斷指定的 Conversion 物件是否等於當前 Conversion 物件。 |
| GetHashCode() |
回傳當前 Conversion 物件的雜湊碼。 |
| ToCommonConversion() |
透過這個 C# 轉換來產生 a CommonConversion 。 |
| ToString() |
回傳一個代表轉換的字 Microsoft.CodeAnalysis.CSharp.Conversion.Kind 串。 |
運算子
| 名稱 | Description |
|---|---|
| Equality(Conversion, Conversion) |
若指定 Conversion 物件相等,則回傳真;若相同則為假。 |
| Inequality(Conversion, Conversion) |
若指定 Conversion 物件相等,則回傳 false,若相同則為真。 |