Complex.Implicit Operator

Definition

Definiert eine implizite Konvertierung zwischen einem Complex-Objekt und einem anderen Typ.

Überlädt

Implicit(SByte to Complex)

Definiert eine implizite Konvertierung eines Bytewerts mit Vorzeichen in eine komplexe Zahl.

Diese API ist nicht CLS-kompatibel.

Implicit(UIntPtr to Complex)

Konvertiert implizit einen UIntPtr Wert in eine komplexe Zahl mit doppelter Genauigkeit.

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(IntPtr to Complex)

Konvertiert implizit einen IntPtr Wert in eine komplexe Zahl mit doppelter Genauigkeit.

Implicit(Double to Complex)

Definiert eine implizite Konvertierung einer Gleitkommazahl mit doppelter Genauigkeit 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 Half Wert in eine komplexe Zahl mit doppelter Genauigkeit.

Implicit(Int64 to Complex)

Definiert eine implizite Konvertierung einer 64-Bit-Ganzzahl mit Vorzeichen in eine komplexe Zahl.

Implicit(Char to Complex)

Konvertiert implizit einen Char Wert in eine komplexe Zahl mit doppelter Genauigkeit.

Implicit(Byte to Complex)

Definiert eine implizite Konvertierung eines Bytewerts ohne Vorzeichen in eine komplexe Zahl.

Implicit(SByte to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einem signierten Byte 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 dem signierten Byte ist und deren imaginäre Teil gleich 0 ist.

sbyte sbyteValue = -12;
System.Numerics.Complex c1 = sbyteValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (-12, 0)
let sbyteValue = -12
let c1: System.Numerics.Complex = sbyteValue
printfn $"{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(UIntPtr to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

Konvertiert implizit einen UIntPtr Wert in eine komplexe Zahl mit doppelter Genauigkeit.

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 in eine komplexe Zahl mit doppelter Genauigkeit konvertiert.

Attribute

Gilt für:

Implicit(UInt64 to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einer ganzzahligen 64-Bit-Zahl ohne Vorzeichen 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 64-Bit-Ganzzahl ohne Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

ulong longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (951034217, 0)
let longValue = 951034217
let c1: System.Numerics.Complex = longValue
printfn $"{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)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Diese Überladung ermöglicht es dem Compiler, Konvertierungen von einer 32-Bit-Ganzzahl ohne Vorzeichen in eine komplexe Zahl zu verarbeiten, wie im folgenden Beispiel gezeigt. Beachten Sie, dass das Ergebnis der Konvertierung eine komplexe Zahl ist, deren realer Teil gleich der 32-Bit-Ganzzahl ohne Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

uint value = 197461;
System.Numerics.Complex c1 = value;
Console.WriteLine(c1);
// The example displays the following output:
//       (197461, 0)
let value = 197461
let c1: System.Numerics.Complex = value
printfn $"{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)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einer ganzzahligen 16-Bit-Zahl ohne Vorzeichen 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 16-Bit-Ganzzahl ohne Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

ushort shortValue = 421;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (421, 0)
let shortValue = 421
let c1: System.Numerics.Complex = shortValue
printfn $"{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)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einem Single Wert 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 dem Single Wert ist und deren imaginäre Teil gleich 0 ist.

float singleValue = 1.032e-08f;
System.Numerics.Complex c1 = singleValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1.03199999657022E-08, 0)
let singleValue = 1.032e-08f
let c1: System.Numerics.Complex = singleValue
printfn $"{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(IntPtr to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Konvertiert implizit einen IntPtr Wert in eine komplexe Zahl mit doppelter Genauigkeit.

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 in eine komplexe Zahl mit doppelter Genauigkeit konvertiert.

Gilt für:

Implicit(Double to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einem Double Wert 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 dem Double Wert ist und deren imaginäre Teil gleich 0 ist.

double doubleValue = 1.032e-16;
System.Numerics.Complex c1 = doubleValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1.032E-16, 0)
let doubleValue = 1.032e-16
let c1: System.Numerics.Complex = doubleValue
printfn $"{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(Int32 to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der 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 32-Bit-Ganzzahl mit Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

int intValue = 1034217;
System.Numerics.Complex c1 = intValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1034217, 0)
let intValue = 1034217
let c1: System.Numerics.Complex = intValue
printfn $"{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)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine 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 16-Bit-Ganzzahl mit Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

short shortValue = 16024;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (16024, 0)
let shortValue = 16024
let c1: System.Numerics.Complex = shortValue
printfn $"{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)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Konvertiert implizit einen Half Wert in eine komplexe Zahl mit doppelter Genauigkeit.

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 in eine komplexe Zahl mit doppelter Genauigkeit konvertiert.

Gilt für:

Implicit(Int64 to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einer 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 64-Bit-Ganzzahl mit Vorzeichen ist und deren imaginäre Teil gleich 0 ist.

long longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (951034217, 0)
let longValue = 951034217
let c1: System.Numerics.Complex = longValue
printfn $"{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(Char to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

Konvertiert implizit einen Char Wert in eine komplexe Zahl mit doppelter Genauigkeit.

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 in eine komplexe Zahl mit doppelter Genauigkeit konvertiert.

Gilt für:

Implicit(Byte to Complex)

Quelle:
Complex.cs
Quelle:
Complex.cs
Quelle:
Complex.cs

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, aus denen ein Compiler ein Complex Objekt ohne expliziten Umwandlungsoperator (in C#) oder einen Aufruf einer Konvertierungsfunktion (in Visual Basic) automatisch konvertieren kann. Es handelt sich um erweiterte Konvertierungen, die keinen Datenverlust mit sich bringen und keine auslösen OverflowException.

Mit dieser Überladung kann der Compiler Konvertierungen von einem Byte Wert 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 dem Byte Wert ist und deren imaginäre Teil gleich 0 ist.

byte byteValue = 122;
System.Numerics.Complex c1 = byteValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (122, 0)
let byteValue = 122
let c1: System.Numerics.Complex = byteValue
printfn $"{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)

Gilt für: