Conversion Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fasst zusammen, ob eine Konvertierung zulässig ist, und wenn ja, welche Art von Konvertierung (und in einigen Fällen das zugeordnete Symbol).
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)
- Vererbung
-
Conversion
- Implementiert
Eigenschaften
| Name | Beschreibung |
|---|---|
| ConstrainedToType |
Typparameter, mit dem der Laufzeittyp den virtuellen Aufruf des MethodSymbol, falls vorhanden, auflösen wird. Null, wenn MethodSymbol statisch aufgelöst oder null ist. |
| Exists |
Gibt true zurück, wenn die Konvertierung vorhanden ist, entweder als implizite oder explizite Konvertierung. |
| IsAnonymousFunction |
Gibt true zurück, wenn die Konvertierung eine implizite anonyme Funktionskonvertierung ist. |
| IsBoxing |
Gibt true zurück, wenn es sich bei der Konvertierung um eine implizite Boxkonvertierung handelt. |
| IsCollectionExpression |
Gibt true zurück, wenn es sich bei der Konvertierung um eine konvertierung eines impliziten Auflistungsausdrucks handelt. |
| IsCollectionLiteral |
Gibt true zurück, wenn die Konvertierung eine implizite Literalausdruckkonvertierung der Auflistung ist. |
| IsConditionalExpression |
Gibt "true" zurück, wenn die Konvertierung eine implizite Konvertierung bedingter Ausdrücke ist. |
| IsConstantExpression |
Gibt true zurück, wenn es sich bei der Konvertierung um eine implizite Konstantenausdruckkonvertierung handelt. |
| IsDefaultLiteral |
Gibt true zurück, wenn die Konvertierung eine implizite Standardliteralkonvertierung ist. |
| IsDynamic |
Gibt true zurück, wenn die Konvertierung eine implizite dynamische Konvertierung ist. |
| IsEnumeration |
Gibt true zurück, wenn die Konvertierung eine implizite Enumerationskonvertierung oder explizite Enumerationskonvertierung ist. |
| IsExplicit |
Gibt true zurück, wenn die Konvertierung explizit ist. |
| IsIdentity |
Gibt true zurück, wenn die Konvertierung eine Identitätskonvertierung ist. |
| IsImplicit |
Gibt true zurück, wenn die Konvertierung implizit ist. |
| IsInlineArray |
Gibt true zurück, wenn die Konvertierung eine Inlinearraykonvertierung ist. |
| IsInterpolatedString |
Gibt true zurück, wenn die Konvertierung eine interpolierte Zeichenfolgenkonvertierung ist. |
| IsInterpolatedStringHandler |
Gibt true zurück, wenn die Konvertierung eine interpolierte Konvertierung des Zeichenfolgen-Generators ist. |
| IsIntPtr |
Gibt true zurück, wenn die Konvertierung eine Konvertierung in oder von IntPtr oder UIntPtr ist. |
| IsMethodGroup |
Gibt true zurück, wenn die Konvertierung eine implizite Methodengruppenkonvertierung ist. |
| IsNullable |
Gibt true zurück, wenn es sich bei der Konvertierung um eine implizite nullable Konvertierung oder eine explizite nullable Konvertierung handelt. |
| IsNullLiteral |
Gibt true zurück, wenn die Konvertierung eine implizite NULL-Literalkonvertierung ist. |
| IsNumeric |
Gibt true zurück, wenn es sich bei der Konvertierung um eine implizite numerische Konvertierung oder eine explizite numerische Konvertierung handelt. |
| IsObjectCreation |
Gibt true zurück, wenn es sich bei der Konvertierung um eine implizite Konvertierung des Objekterstellungsausdrucks handelt. |
| IsPointer |
Gibt true zurück, wenn die Konvertierung eine Zeigerkonvertierung ist. |
| IsReference |
Gibt true zurück, wenn die Konvertierung eine implizite Verweiskonvertierung oder explizite Verweiskonvertierung ist. |
| IsSpan |
Gibt true zurück, wenn die Konvertierung eine Span-Konvertierung ist. |
| IsStackAlloc |
Gibt true zurück, wenn die Konvertierung eine Stackalloc-Konvertierung ist. |
| IsSwitchExpression |
Gibt true zurück, wenn die Konvertierung eine implizite Switchausdruckkonvertierung ist. |
| IsThrow |
Gibt true zurück, wenn die Konvertierung eine implizite Throw-Konvertierung ist. |
| IsTupleConversion |
Gibt true zurück, wenn die Konvertierung eine implizite Tupelkonvertierung oder explizite Tupelkonvertierung ist. |
| IsTupleLiteralConversion |
Gibt true zurück, wenn die Konvertierung eine implizite Tupelliteralkonvertierung oder explizite Tupelliteralkonvertierung ist. |
| IsUnboxing |
Gibt true zurück, wenn die Konvertierung eine explizite Unboxing-Konvertierung ist. |
| IsUnion |
Gibt true zurück, wenn die Konvertierung eine implizite Union-Konvertierung ist. |
| IsUserDefined |
Gibt "true" zurück, wenn es sich bei der Konvertierung um eine implizite benutzerdefinierte Konvertierung oder eine explizite benutzerdefinierte Konvertierung handelt. |
| MethodSymbol |
Gibt die Methode zurück, die zum Erstellen des Delegaten für eine Methodengruppenkonvertierung verwendet wird, falls IsMethodGroup wahr oder die Methode, die zum Ausführen der Konvertierung für eine benutzerdefinierte Konvertierung verwendet wird, wenn IsUserDefined wahr ist. oder die Methode, die verwendet wird, um die Konvertierung für eine Union-Konvertierung durchzuführen, wenn IsUnion "true" ist. Andernfalls wird NULL zurückgegeben. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Conversion) |
Bestimmt, ob das angegebene Conversion Objekt dem aktuellen Conversion Objekt entspricht. |
| Equals(Object) |
Bestimmt, ob das angegebene Conversion Objekt dem aktuellen Conversion Objekt entspricht. |
| GetHashCode() |
Gibt einen Hashcode für das aktuelle Conversion Objekt zurück. |
| ToCommonConversion() |
Erstellt eine CommonConversion Aus dieser C#-Konvertierung. |
| ToString() |
Gibt eine Zeichenfolge zurück, die die Microsoft.CodeAnalysis.CSharp.Conversion.Kind Konvertierung darstellt. |
Operatoren
| Name | Beschreibung |
|---|---|
| Equality(Conversion, Conversion) |
Gibt true zurück, wenn die angegebenen Conversion Objekte gleich sind und andernfalls false. |
| Inequality(Conversion, Conversion) |
Gibt false zurück, wenn die angegebenen Conversion Objekte gleich und wahr sind, andernfalls. |