Conversion Struct

Definizione

Riepiloga se una conversione è consentita e, in tal caso, quale tipo di conversione (e in alcuni casi, il simbolo associato).

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)
Ereditarietà
Conversion
Implementazioni

Proprietà

Nome Descrizione
ConstrainedToType

Parametro di tipo che verrà usato per risolvere la MethodSymbolchiamata virtuale di , se presente. Null se MethodSymbol viene risolto in modo statico oppure è Null.

Exists

Restituisce true se la conversione esiste, come conversione implicita o esplicita.

IsAnonymousFunction

Restituisce true se la conversione è una conversione implicita di funzione anonima.

IsBoxing

Restituisce true se la conversione è una conversione boxing implicita.

IsCollectionExpression

Restituisce true se la conversione è una conversione implicita dell'espressione di raccolta.

IsCollectionLiteral

Restituisce true se la conversione è una conversione implicita di espressioni letterali della raccolta.

IsConditionalExpression

Restituisce true se la conversione è una conversione implicita dell'espressione condizionale.

IsConstantExpression

Restituisce true se la conversione è una conversione implicita di espressioni costanti.

IsDefaultLiteral

Restituisce true se la conversione è una conversione letterale predefinita implicita.

IsDynamic

Restituisce true se la conversione è una conversione dinamica implicita.

IsEnumeration

Restituisce true se la conversione è una conversione implicita dell'enumerazione o una conversione esplicita dell'enumerazione.

IsExplicit

Restituisce true se la conversione è esplicita.

IsIdentity

Restituisce true se la conversione è una conversione di identità.

IsImplicit

Restituisce true se la conversione è implicita.

IsInlineArray

Restituisce true se la conversione è una conversione di matrici inline.

IsInterpolatedString

Restituisce true se la conversione è una conversione di stringhe interpolata.

IsInterpolatedStringHandler

Restituisce true se la conversione è una conversione del generatore di stringhe interpolata.

IsIntPtr

Restituisce true se la conversione è una conversione in o da IntPtr o UIntPtr.

IsMethodGroup

Restituisce true se la conversione è una conversione implicita del gruppo di metodi.

IsNullable

Restituisce true se la conversione è una conversione implicita nullable o una conversione esplicita nullable.

IsNullLiteral

Restituisce true se la conversione è una conversione letterale Null implicita.

IsNumeric

Restituisce true se la conversione è una conversione numerica implicita o una conversione numerica esplicita.

IsObjectCreation

Restituisce true se la conversione è una conversione implicita dell'espressione di creazione di oggetti.

IsPointer

Restituisce true se la conversione è una conversione puntatore

IsReference

Restituisce true se la conversione è una conversione di riferimento implicita o una conversione di riferimento esplicito.

IsSpan

Restituisce true se la conversione è una conversione span.

IsStackAlloc

Restituisce true se la conversione è una conversione stackalloc.

IsSwitchExpression

Restituisce true se la conversione è una conversione implicita dell'espressione switch.

IsThrow

Restituisce true se la conversione è una conversione throw implicita.

IsTupleConversion

Restituisce true se la conversione è una conversione di tupla implicita o una conversione di tupla esplicita.

IsTupleLiteralConversion

Restituisce true se la conversione è una conversione letterale di tupla implicita o una conversione letterale di tupla esplicita.

IsUnboxing

Restituisce true se la conversione è una conversione unboxing esplicita.

IsUnion

Restituisce true se la conversione è una conversione unione implicita.

IsUserDefined

Restituisce true se la conversione è una conversione implicita definita dall'utente o una conversione esplicita definita dall'utente.

MethodSymbol

Restituisce il metodo utilizzato per creare il delegato per una conversione del gruppo di metodi se IsMethodGroup è true o il metodo utilizzato per eseguire la conversione per una conversione definita dall'utente se IsUserDefined è true. o il metodo utilizzato per eseguire la conversione per una conversione di unione se IsUnion è true. In caso contrario, restituisce null.

Metodi

Nome Descrizione
Equals(Conversion)

Determina se l'oggetto specificato Conversion è uguale all'oggetto corrente Conversion .

Equals(Object)

Determina se l'oggetto specificato Conversion è uguale all'oggetto corrente Conversion .

GetHashCode()

Restituisce un codice hash per l'oggetto corrente Conversion .

ToCommonConversion()

Crea un oggetto CommonConversion da questa conversione C#.

ToString()

Restituisce una stringa che rappresenta l'oggetto Microsoft.CodeAnalysis.CSharp.Conversion.Kind della conversione.

Operatori

Nome Descrizione
Equality(Conversion, Conversion)

Restituisce true se gli oggetti specificati Conversion sono uguali e false in caso contrario.

Inequality(Conversion, Conversion)

Restituisce false se gli oggetti specificati Conversion sono uguali e true in caso contrario.

Si applica a