Partager via


Conversion Structure

Définition

Résume si une conversion est autorisée et, le cas échéant, quel type de conversion (et dans certains cas, le symbole associé).

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)
Héritage
Conversion
Implémente

Propriétés

ConstrainedToType

Paramètre de type quel type d’exécution sera utilisé pour résoudre l’appel virtuel du , le MethodSymbolcas échéant. Null si MethodSymbol est résolu statiquement ou est null.

Exists

Retourne true si la conversion existe, sous forme de conversion implicite ou explicite.

IsAnonymousFunction

Retourne true si la conversion est une conversion de fonction anonyme implicite.

IsBoxing

Retourne true si la conversion est une conversion de boxing implicite.

IsCollectionExpression

Retourne true si la conversion est une conversion d’expression de collection implicite.

IsCollectionLiteral

Retourne true si la conversion est une conversion d’expression littérale de collection implicite.

IsConditionalExpression

Retourne true si la conversion est une conversion d’expression conditionnelle implicite.

IsConstantExpression

Retourne true si la conversion est une conversion d’expression constante implicite.

IsDefaultLiteral

Retourne true si la conversion est une conversion littérale implicite par défaut.

IsDynamic

Retourne true si la conversion est une conversion dynamique implicite.

IsEnumeration

Retourne true si la conversion est une conversion d’énumération implicite ou une conversion d’énumération explicite.

IsExplicit

Retourne true si la conversion est explicite.

IsIdentity

Retourne true si la conversion est une conversion d’identité.

IsImplicit

Retourne true si la conversion est implicite.

IsInlineArray

Retourne true si la conversion est une conversion de tableau inline.

IsInterpolatedString

Retourne true si la conversion est une conversion de chaîne interpolée.

IsInterpolatedStringHandler

Retourne true si la conversion est une conversion de générateur de chaînes interpolée.

IsIntPtr

Retourne true si la conversion est une conversion vers ou depuis IntPtr ou UIntPtr.

IsMethodGroup

Retourne true si la conversion est une conversion de groupe de méthodes implicite.

IsNullable

Retourne true si la conversion est une conversion implicite nullable ou une conversion nullable explicite.

IsNullLiteral

Retourne true si la conversion est une conversion littérale null implicite.

IsNumeric

Retourne true si la conversion est une conversion numérique implicite ou une conversion numérique explicite.

IsObjectCreation

Retourne true si la conversion est une conversion d’expression de création d’objet implicite.

IsPointer

Retourne true si la conversion est une conversion de pointeur

IsReference

Retourne true si la conversion est une conversion de référence implicite ou une conversion de référence explicite.

IsStackAlloc

Retourne true si la conversion est une conversion stackalloc.

IsSwitchExpression

Retourne true si la conversion est une conversion d’expression de commutateur implicite.

IsThrow

Retourne true si la conversion est une conversion de levée implicite.

IsTupleConversion

Retourne true si la conversion est une conversion de tuple implicite ou une conversion de tuple explicite.

IsTupleLiteralConversion

Retourne true si la conversion est une conversion littérale de tuple implicite ou une conversion littérale de tuple explicite.

IsUnboxing

Retourne true si la conversion est une conversion unboxing explicite.

IsUserDefined

Retourne true si la conversion est une conversion implicite définie par l’utilisateur ou une conversion explicite définie par l’utilisateur.

MethodSymbol

Retourne la méthode utilisée pour créer le délégué pour une conversion de groupe de méthodes si IsMethodGroup a la valeur true ou la méthode utilisée pour effectuer la conversion pour une conversion définie par l’utilisateur si IsUserDefined a la valeur true. Sinon, retourne null.

Méthodes

Equals(Conversion)

Détermine si l'objet Conversion spécifié est égal à l'objet Conversion en cours.

Equals(Object)

Détermine si l'objet Conversion spécifié est égal à l'objet Conversion en cours.

GetHashCode()

Retourne un code de hachage pour l'objet Conversion en cours.

ToCommonConversion()

Crée un CommonConversion à partir de cette conversion C#.

ToString()

Retourne une chaîne qui représente le Microsoft.CodeAnalysis.CSharp.Conversion.Kind de la conversion.

Opérateurs

Equality(Conversion, Conversion)

Retourne true si les objets spécifiés Conversion sont égaux et false dans le cas contraire.

Inequality(Conversion, Conversion)

Retourne false si les objets spécifiés Conversion sont égaux et true dans le cas contraire.

S’applique à