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
| 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. |