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) ist.
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
ConstrainedToType |
Geben Sie den Laufzeittyp ein, der verwendet wird, um den virtuellen Aufruf von MethodSymbolaufzulösen, falls vorhanden. NULL, wenn MethodSymbol statisch aufgelöst wird 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 die Konvertierung eine implizite Boxingkonvertierung ist. |
IsCollectionExpression |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung von Auflistungsausdrücken ist. |
IsCollectionLiteral |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung des Auflistungsliteralausdrucks ist. |
IsConditionalExpression |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung bedingter Ausdrücke ist. |
IsConstantExpression |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung eines konstanten Ausdrucks ist. |
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 eine 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 Zeichenfolgen-Generatorkonvertierung 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 die Konvertierung eine implizite Nullable-Konvertierung oder eine explizite Nullable-Konvertierung ist. |
IsNullLiteral |
Gibt true zurück, wenn die Konvertierung eine implizite NULL-Literalkonvertierung ist. |
IsNumeric |
Gibt true zurück, wenn die Konvertierung eine implizite numerische Konvertierung oder eine explizite numerische Konvertierung ist. |
IsObjectCreation |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung eines Ausdrucks für die Objekterstellung ist. |
IsPointer |
Gibt true zurück, wenn die Konvertierung eine Zeigerkonvertierung ist. |
IsReference |
Gibt true zurück, wenn die Konvertierung eine implizite Verweiskonvertierung oder eine explizite Verweiskonvertierung ist. |
IsStackAlloc |
Gibt true zurück, wenn die Konvertierung eine Stackalloc-Konvertierung ist. |
IsSwitchExpression |
Gibt true zurück, wenn die Konvertierung eine implizite Konvertierung des Switchausdrucks ist. |
IsThrow |
Gibt true zurück, wenn die Konvertierung eine implizite Throwkonvertierung ist. |
IsTupleConversion |
Gibt true zurück, wenn die Konvertierung eine implizite Tupelkonvertierung oder eine explizite Tupelkonvertierung ist. |
IsTupleLiteralConversion |
Gibt true zurück, wenn die Konvertierung eine implizite Tupelliteralkonvertierung oder eine explizite Tupelliteralkonvertierung ist. |
IsUnboxing |
Gibt true zurück, wenn die Konvertierung eine explizite Unboxing-Konvertierung ist. |
IsUserDefined |
Gibt true zurück, wenn die Konvertierung eine implizite benutzerdefinierte Konvertierung oder eine explizite benutzerdefinierte Konvertierung ist. |
MethodSymbol |
Gibt die Methode zurück, die zum Erstellen des Delegaten für eine Methodengruppenkonvertierung verwendet wird, wenn IsMethodGroup true ist, oder die Methode, die zum Ausführen der Konvertierung für eine benutzerdefinierte Konvertierung verwendet wird, wenn IsUserDefined true ist. Andernfalls wird NULL zurückgegeben. |
Methoden
Equals(Conversion) |
Bestimmt, ob das angegebene Conversion-Objekt mit dem aktuellen Conversion-Objekt identisch ist. |
Equals(Object) |
Bestimmt, ob das angegebene Conversion-Objekt mit dem aktuellen Conversion-Objekt identisch ist. |
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 der Konvertierung darstellt. |
Operatoren
Equality(Conversion, Conversion) |
Gibt true zurück, wenn die angegebenen Conversion Objekte gleich und andernfalls false sind. |
Inequality(Conversion, Conversion) |
Gibt false zurück, wenn die angegebenen Conversion Objekte gleich und andernfalls true sind. |