共用方式為


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
實作

屬性

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。

適用於