Conversion Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |