Conversion 結構

定義

總結是否允許轉換,若允許,則說明何種轉換(以及在某些情況下所屬的符號)。

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,若相同則為真。

適用於