Complex.Implicit Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)