Complex.Implicit Betreiber
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.
Definiert eine implizite Konvertierung zwischen einem Complex-Objekt und einem anderen Typ.
Überlädt
| Implicit(IntPtr to Complex) |
Konvertiert implizit einen Wert in eine IntPtr doppelgenaue komplexe Zahl. |
| Implicit(UIntPtr to Complex) |
Konvertiert implizit einen Wert in eine UIntPtr doppelgenaue komplexe Zahl. |
| Implicit(UInt64 to Complex) |
Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl. Diese API ist nicht CLS-kompatibel. |
| Implicit(UInt32 to Complex) |
Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl. Diese API ist nicht CLS-kompatibel. |
| Implicit(UInt16 to Complex) |
Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl. Diese API ist nicht CLS-kompatibel. |
| Implicit(Single to Complex) |
Definiert eine implizite Konvertierung einer Gleitkommazahl mit einfacher Genauigkeit in eine komplexe Zahl. |
| Implicit(SByte to Complex) |
Definiert eine implizite Konvertierung eines Bytewerts mit Vorzeichen in eine komplexe Zahl. Diese API ist nicht CLS-kompatibel. |
| Implicit(Int64 to Complex) |
Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl. |
| Implicit(Int32 to Complex) |
Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl. |
| Implicit(Int16 to Complex) |
Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl. |
| Implicit(Half to Complex) |
Konvertiert implizit einen Wert in eine Half doppelgenaue komplexe Zahl. |
| Implicit(Double to Complex) |
Definiert eine implizite Konvertierung einer Gleitkommazahl mit doppelter Genauigkeit in eine komplexe Zahl. |
| Implicit(Char to Complex) |
Konvertiert implizit einen Wert in eine Char doppelgenaue komplexe Zahl. |
| Implicit(Byte to Complex) |
Definiert eine implizite Konvertierung eines Bytewerts ohne Vorzeichen in eine komplexe Zahl. |
Implicit(IntPtr to Complex)
Konvertiert implizit einen Wert in eine IntPtr doppelgenaue komplexe Zahl.
public:
static operator System::Numerics::Complex(IntPtr value);
public static implicit operator System.Numerics.Complex (IntPtr value);
static member op_Implicit : nativeint -> System.Numerics.Complex
Public Shared Widening Operator CType (value As IntPtr) As Complex
Parameter
- value
-
IntPtr
nativeint
Der zu konvertierende Wert.
Gibt zurück
value konvertiert in eine doppelgenaue komplexe Zahl.
Gilt für:
Implicit(UIntPtr to Complex)
Wichtig
Diese API ist nicht CLS-kompatibel.
Konvertiert implizit einen Wert in eine UIntPtr doppelgenaue komplexe Zahl.
public:
static operator System::Numerics::Complex(UIntPtr value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex (UIntPtr value);
[<System.CLSCompliant(false)>]
static member op_Implicit : unativeint -> System.Numerics.Complex
Public Shared Widening Operator CType (value As UIntPtr) As Complex
Parameter
- value
-
UIntPtr
unativeint
Der zu konvertierende Wert.
Gibt zurück
value konvertiert in eine doppelgenaue komplexe Zahl.
- Attribute
Gilt für:
Implicit(UInt64 to Complex)
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl.
Diese API ist nicht CLS-kompatibel.
public:
static operator System::Numerics::Complex(System::UInt64 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex (ulong value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint64 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As ULong) As Complex
Parameter
- value
- UInt64
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
- Attribute
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einer nicht signierten 64-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der nicht signierten 64-Bit-Ganzzahl ist und dessen imaginärer Teil gleich Null ist.
ulong longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
// (951034217, 0)
Dim longValue As ULong = 951034217
Dim c1 As System.Numerics.Complex = longValue
Console.WriteLine(c1)
' The example displays the following output:
' (951034217, 0)
Gilt für:
Implicit(UInt32 to Complex)
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl.
Diese API ist nicht CLS-kompatibel.
public:
static operator System::Numerics::Complex(System::UInt32 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex (uint value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint32 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As UInteger) As Complex
Parameter
- value
- UInt32
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
- Attribute
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung können die Compiler Konvertierungen von einer nicht signierten 32-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der nicht signierten 32-Bit-Ganzzahl ist und dessen imaginärer Teil gleich Null ist.
uint value = 197461;
System.Numerics.Complex c1 = value;
Console.WriteLine(c1);
// The example displays the following output:
// (197461, 0)
Dim intValue As UInteger = 197461
Dim c1 As System.Numerics.Complex = intValue
Console.WriteLine(c1)
' The example displays the following output:
' (197461, 0)
Gilt für:
Implicit(UInt16 to Complex)
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl.
Diese API ist nicht CLS-kompatibel.
public:
static operator System::Numerics::Complex(System::UInt16 value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex (ushort value);
[<System.CLSCompliant(false)>]
static member op_Implicit : uint16 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As UShort) As Complex
Parameter
- value
- UInt16
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
- Attribute
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung können die Compiler Konvertierungen von einer nicht signierten 16-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der nicht signierten 16-Bit-Ganzzahl ist und deren imaginäre Teil gleich null ist.
ushort shortValue = 421;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
// (421, 0)
Dim shortValue As UShort = 421
Dim c1 As System.Numerics.Complex = shortValue
Console.WriteLine(c1)
' The example displays the following output:
' (421, 0)
Gilt für:
Implicit(Single to Complex)
Definiert eine implizite Konvertierung einer Gleitkommazahl mit einfacher Genauigkeit in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(float value);
public static implicit operator System.Numerics.Complex (float value);
static member op_Implicit : single -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Single) As Complex
Parameter
- value
- Single
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einem Wert in eine Single komplexe Zahl verarbeiten, wie das folgende Beispiel zeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil dem Wert entspricht und dessen imaginärer Teil Single gleich Null ist.
float singleValue = 1.032e-08f;
System.Numerics.Complex c1 = singleValue;
Console.WriteLine(c1);
// The example displays the following output:
// (1.03199999657022E-08, 0)
Dim singleValue As Single = 1.032e-08
Dim c1 As System.Numerics.Complex = singleValue
Console.WriteLine(c1)
' The example displays the following output:
' (1.03199999657022E-08, 0)
Gilt für:
Implicit(SByte to Complex)
Wichtig
Diese API ist nicht CLS-kompatibel.
Definiert eine implizite Konvertierung eines Bytewerts mit Vorzeichen in eine komplexe Zahl.
Diese API ist nicht CLS-kompatibel.
public:
static operator System::Numerics::Complex(System::SByte value);
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex (sbyte value);
[<System.CLSCompliant(false)>]
static member op_Implicit : sbyte -> System.Numerics.Complex
Public Shared Widening Operator CType (value As SByte) As Complex
Parameter
- value
- SByte
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
- Attribute
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einem signierten Byte zu einer komplexen Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil dem signierten Byte entspricht und dessen imaginärer Teil gleich Null ist.
sbyte sbyteValue = -12;
System.Numerics.Complex c1 = sbyteValue;
Console.WriteLine(c1);
// The example displays the following output:
// (-12, 0)
Dim sbyteValue As SByte = -12
Dim c1 As System.Numerics.Complex = sbyteValue
Console.WriteLine(c1)
' The example displays the following output:
' (-12, 0)
Gilt für:
Implicit(Int64 to Complex)
Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(long value);
public static implicit operator System.Numerics.Complex (long value);
static member op_Implicit : int64 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Long) As Complex
Parameter
- value
- Int64
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einer signierten 64-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie das folgende Beispiel zeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der signierten 64-Bit-Ganzzahl ist und deren imaginäre Teil gleich Null ist.
long longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
// (951034217, 0)
Dim longValue As Long = 951034217
Dim c1 As System.Numerics.Complex = longValue
Console.WriteLine(c1)
' The example displays the following output:
' (951034217, 0)
Gilt für:
Implicit(Int32 to Complex)
Definiert eine implizite Konvertierung einer 32-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(int value);
public static implicit operator System.Numerics.Complex (int value);
static member op_Implicit : int -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Integer) As Complex
Parameter
- value
- Int32
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung können die Compiler Konvertierungen von einer signierten 32-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der signierten 32-Bit-Ganzzahl ist und dessen imaginärer Teil gleich Null ist.
int intValue = 1034217;
System.Numerics.Complex c1 = intValue;
Console.WriteLine(c1);
// The example displays the following output:
// (1034217, 0)
Dim intValue As Integer = 1034217
Dim c1 As System.Numerics.Complex = intValue
Console.WriteLine(c1)
' The example displays the following output:
' (1034217, 0)
Gilt für:
Implicit(Int16 to Complex)
Definiert eine implizite Konvertierung einer 16-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(short value);
public static implicit operator System.Numerics.Complex (short value);
static member op_Implicit : int16 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Short) As Complex
Parameter
- value
- Int16
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einer signierten 16-Bit-Ganzzahl in eine komplexe Zahl verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der signierten 16-Bit-Ganzzahl ist und dessen imaginärer Teil gleich Null ist.
short shortValue = 16024;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
// (16024, 0)
Dim shortValue As Short = 16024
Dim c1 As System.Numerics.Complex = shortValue
Console.WriteLine(c1)
' The example displays the following output:
' (16024, 0)
Gilt für:
Implicit(Half to Complex)
Konvertiert implizit einen Wert in eine Half doppelgenaue komplexe Zahl.
public:
static operator System::Numerics::Complex(Half value);
public static implicit operator System.Numerics.Complex (Half value);
static member op_Implicit : Half -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Half) As Complex
Parameter
- value
- Half
Der zu konvertierende Wert.
Gibt zurück
value konvertiert in eine doppelgenaue komplexe Zahl.
Gilt für:
Implicit(Double to Complex)
Definiert eine implizite Konvertierung einer Gleitkommazahl mit doppelter Genauigkeit in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(double value);
public static implicit operator System.Numerics.Complex (double value);
static member op_Implicit : double -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Double) As Complex
Parameter
- value
- Double
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einem Wert in eine Double komplexe Zahl verarbeiten, wie das folgende Beispiel zeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil dem Wert entspricht und dessen imaginärer Teil Double gleich Null ist.
double doubleValue = 1.032e-16;
System.Numerics.Complex c1 = doubleValue;
Console.WriteLine(c1);
// The example displays the following output:
// (1.032E-16, 0)
Dim doubleValue As Double = 1.032e-16
Dim c1 As System.Numerics.Complex = doubleValue
Console.WriteLine(c1)
' The example displays the following output:
' (1.032E-16, 0)
Gilt für:
Implicit(Char to Complex)
Konvertiert implizit einen Wert in eine Char doppelgenaue komplexe Zahl.
public:
static operator System::Numerics::Complex(char value);
public static implicit operator System.Numerics.Complex (char value);
static member op_Implicit : char -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Char) As Complex
Parameter
- value
- Char
Der zu konvertierende Wert.
Gibt zurück
value konvertiert in eine doppelgenaue komplexe Zahl.
Gilt für:
Implicit(Byte to Complex)
Definiert eine implizite Konvertierung eines Bytewerts ohne Vorzeichen in eine komplexe Zahl.
public:
static operator System::Numerics::Complex(System::Byte value);
public static implicit operator System.Numerics.Complex (byte value);
static member op_Implicit : byte -> System.Numerics.Complex
Public Shared Widening Operator CType (value As Byte) As Complex
Parameter
- value
- Byte
Der Wert, der in eine komplexe Zahl konvertiert werden soll.
Gibt zurück
Ein Objekt, das den Wert des value-Parameters als reellen Teil und 0 als imaginären Teil enthält.
Hinweise
Die Überladungen des Implicit Operators definieren die Typen, von denen ein Compiler automatisch ein Objekt ohne expliziten Castingoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) konvertieren Complex kann. Sie erweitern Konvertierungen, die keine Datenverluste umfassen und keine Verschiebungen auslösen OverflowException.
Mit dieser Überladung kann der Compiler Konvertierungen von einem Wert in eine Byte komplexe Zahl verarbeiten, wie das folgende Beispiel zeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil dem Wert entspricht und dessen imaginärer Teil Byte gleich Null ist.
byte byteValue = 122;
System.Numerics.Complex c1 = byteValue;
Console.WriteLine(c1);
// The example displays the following output:
// (122, 0)
Dim byteValue As Byte = 122
Dim c1 As System.Numerics.Complex = byteValue
Console.WriteLine(c1)
' The example displays the following output:
' (122, 0)