Complex.Implicit Operátor

Definice

Definuje implicitní převod mezi objektem a jiným typem Complex .

Přetížení

Implicit(SByte to Complex)

Definuje implicitní převod podepsaného bajtu na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

Implicit(UIntPtr to Complex)

Implicitně převede UIntPtr hodnotu na komplexní číslo s dvojitou přesností.

Implicit(UInt64 to Complex)

Definuje implicitní převod 64bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

Implicit(UInt32 to Complex)

Definuje implicitní převod 32bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

Implicit(UInt16 to Complex)

Definuje implicitní převod 16bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

Implicit(Single to Complex)

Definuje implicitní převod čísla s plovoucí desetinou čárkou s jednoduchou přesností na komplexní číslo.

Implicit(IntPtr to Complex)

Implicitně převede IntPtr hodnotu na komplexní číslo s dvojitou přesností.

Implicit(Double to Complex)

Definuje implicitní převod čísla s plovoucí desetinou čárkou s dvojitou přesností na komplexní číslo.

Implicit(Int32 to Complex)

Definuje implicitní převod 32bitového celého čísla se signýmým kódem na komplexní číslo.

Implicit(Int16 to Complex)

Definuje implicitní převod 16bitového celého čísla se signýmým kódem na komplexní číslo.

Implicit(Half to Complex)

Implicitně převede Half hodnotu na komplexní číslo s dvojitou přesností.

Implicit(Int64 to Complex)

Definuje implicitní převod 64bitového celého čísla se signýmým kódem na komplexní číslo.

Implicit(Char to Complex)

Implicitně převede Char hodnotu na komplexní číslo s dvojitou přesností.

Implicit(Byte to Complex)

Definuje implicitní převod bajtů bez znaménka na komplexní číslo.

Implicit(SByte to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje implicitní převod podepsaného bajtu na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

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

Parametry

value
SByte

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Atributy

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody ze podepsaného bajtu na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná znaménku a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(UIntPtr to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Implicitně převede UIntPtr hodnotu na komplexní číslo s dvojitou přesností.

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

Parametry

value
UIntPtr

unativeint

Hodnota, kterou chcete převést.

Návraty

value převedeno na komplexní číslo s dvojitou přesností.

Atributy

Platí pro

Implicit(UInt64 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje implicitní převod 64bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

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

Parametry

value
UInt64

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Atributy

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z 64bitového celého čísla bez znaménka na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná 64bitovému znaménku bez znaménka a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(UInt32 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje implicitní převod 32bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

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

Parametry

value
UInt32

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Atributy

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z 32bitového celého čísla bez znaménka na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož skutečná část se rovná 32bitovému znaménku bez znaménka a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(UInt16 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Definuje implicitní převod 16bitového celého čísla bez znaménka na komplexní číslo.

Toto rozhraní API neodpovídá specifikaci CLS.

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

Parametry

value
UInt16

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Atributy

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z 16bitového celého čísla bez znaménka na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná 16bitovému znaménku bez znaménka a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(Single to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod čísla s plovoucí desetinou čárkou s jednoduchou přesností na komplexní číslo.

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

Parametry

value
Single

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z Single hodnoty na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná hodnotě Single a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(IntPtr to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Implicitně převede IntPtr hodnotu na komplexní číslo s dvojitou přesností.

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

Parametry

value
IntPtr

nativeint

Hodnota, kterou chcete převést.

Návraty

value převedeno na komplexní číslo s dvojitou přesností.

Platí pro

Implicit(Double to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod čísla s plovoucí desetinou čárkou s dvojitou přesností na komplexní číslo.

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

Parametry

value
Double

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z Double hodnoty na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná hodnotě Double a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(Int32 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod 32bitového celého čísla se signýmým kódem na komplexní číslo.

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

Parametry

value
Int32

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody ze podepsaného 32bitového celého čísla na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná 32bitovému znaménku a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(Int16 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod 16bitového celého čísla se signýmým kódem na komplexní číslo.

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

Parametry

value
Int16

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody ze podepsaného 16bitového celého čísla na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná 16bitovému číslu se znaménkem a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(Half to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Implicitně převede Half hodnotu na komplexní číslo s dvojitou přesností.

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

Parametry

value
Half

Hodnota, kterou chcete převést.

Návraty

value převedeno na komplexní číslo s dvojitou přesností.

Platí pro

Implicit(Int64 to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod 64bitového celého čísla se signýmým kódem na komplexní číslo.

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

Parametry

value
Int64

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody ze podepsaného 64bitového celého čísla na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná 64bitovému znaménku a jehož imaginární část se rovná nule.

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)

Platí pro

Implicit(Char to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Implicitně převede Char hodnotu na komplexní číslo s dvojitou přesností.

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

Parametry

value
Char

Hodnota, kterou chcete převést.

Návraty

value převedeno na komplexní číslo s dvojitou přesností.

Platí pro

Implicit(Byte to Complex)

Zdroj:
Complex.cs
Zdroj:
Complex.cs
Zdroj:
Complex.cs

Definuje implicitní převod bajtů bez znaménka na komplexní číslo.

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

Parametry

value
Byte

Hodnota, která se má převést na komplexní číslo.

Návraty

Objekt, který obsahuje hodnotu parametru jako jeho skutečnou value část a nula jako jeho imaginární část.

Poznámky

Přetížení operátoru Implicit definují typy, ze kterých může kompilátor automaticky převést Complex objekt bez explicitního operátoru přetypování (v jazyce C#) nebo volání převodní funkce (v jazyce Visual Basic). Jedná se o rozšiřující převody, které nezahrnují ztrátu dat a nevyvolají OverflowExceptionvýjimku .

Toto přetížení umožňuje kompilátoru zpracovávat převody z Byte hodnoty na komplexní číslo, jak ukazuje následující příklad. Všimněte si, že výsledkem převodu je komplexní číslo, jehož reálná část se rovná hodnotě Byte a jehož imaginární část se rovná nule.

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)

Platí pro