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

Nom Description
ConstrainedToType

Paramètre de type que le type d’exécution sera utilisé pour résoudre l’appel virtuel du MethodSymbol, le cas échéant. Null si MethodSymbol elle est résolue statiquement ou a la valeur Null.

Exists

Retourne true si la conversion existe, en tant que 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 boxe 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 par défaut implicite.

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 implicite de groupe de méthodes.

IsNullable

Retourne true si la conversion est une conversion nullable implicite 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.

IsSpan

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

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 tuple implicite ou une conversion littérale de tuple explicite.

IsUnboxing

Retourne true si la conversion est une conversion de désboxing explicite.

IsUnion

Retourne true si la conversion est une conversion d’union implicite.

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 elle est true ou la méthode utilisée pour effectuer la conversion pour une conversion définie par l’utilisateur si IsUserDefined elle est vraie. ou la méthode utilisée pour effectuer la conversion d’une conversion d’union si IsUnion elle est vraie. Sinon, retourne null.

Méthodes

Nom Description
Equals(Conversion)

Détermine si l’objet spécifié Conversion est égal à l’objet actuel Conversion .

Equals(Object)

Détermine si l’objet spécifié Conversion est égal à l’objet actuel Conversion .

GetHashCode()

Retourne un code de hachage pour l’objet actif Conversion .

ToCommonConversion()

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

ToString()

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

Opérateurs

Nom Description
Equality(Conversion, Conversion)

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

Inequality(Conversion, Conversion)

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

S’applique à