Udostępnij za pośrednictwem


Complex.Implicit Operator

Definicja

Definiuje niejawną konwersję między obiektem a innym typem Complex .

Przeciążenia

Implicit(SByte to Complex)

Definiuje niejawną konwersję podpisanego bajtu na liczbę zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UIntPtr to Complex)

Niejawnie konwertuje UIntPtr wartość na liczbę zespolonej o podwójnej precyzji.

Implicit(UInt64 to Complex)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UInt32 to Complex)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(UInt16 to Complex)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Implicit(Single to Complex)

Definiuje niejawną konwersję liczb zmiennoprzecinkowych o pojedynczej precyzji na liczbę zespolonej.

Implicit(IntPtr to Complex)

Niejawnie konwertuje IntPtr wartość na liczbę zespolonej o podwójnej precyzji.

Implicit(Double to Complex)

Definiuje niejawną konwersję liczby zmiennoprzecinkowych o podwójnej precyzji na liczbę zespolonej.

Implicit(Int32 to Complex)

Definiuje niejawną konwersję 32-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

Implicit(Int16 to Complex)

Definiuje niejawną konwersję 16-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

Implicit(Half to Complex)

Niejawnie konwertuje Half wartość na liczbę zespolonej o podwójnej precyzji.

Implicit(Int64 to Complex)

Definiuje niejawną konwersję 64-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

Implicit(Char to Complex)

Niejawnie konwertuje Char wartość na liczbę zespolonej o podwójnej precyzji.

Implicit(Byte to Complex)

Definiuje niejawną konwersję niepodpisanego bajtu na liczbę zespolonej.

Implicit(SByte to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Definiuje niejawną konwersję podpisanego bajtu na liczbę zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Atrybuty

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z podpisanego bajtu do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa podpisanej bajtowi i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(UIntPtr to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Niejawnie konwertuje UIntPtr wartość na liczbę zespolonej o podwójnej precyzji.

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

Wartość do konwersji.

Zwraca

value przekonwertowany na liczbę zespolonej o podwójnej precyzji.

Atrybuty

Dotyczy

Implicit(UInt64 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Definiuje niejawną konwersję 64-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Atrybuty

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z niepodpisanej liczby całkowitej 64-bitowej do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa niepodpisanej 64-bitowej liczbie całkowitej i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(UInt32 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Definiuje niejawną konwersję 32-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Atrybuty

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z niepodpisanej liczby całkowitej 32-bitowej do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa niepodpisanej 32-bitowej liczbie całkowitej i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(UInt16 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Definiuje niejawną konwersję 16-bitowej liczby całkowitej bez znaku do liczby zespolonej.

Ten interfejs API nie jest zgodny ze specyfikacją 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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Atrybuty

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z niepodpisanej liczby całkowitej 16-bitowej do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa niepodpisanej 16-bitowej liczbie całkowitej i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(Single to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję liczb zmiennoprzecinkowych o pojedynczej precyzji na liczbę zespolonej.

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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z Single wartości na liczbę zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa Single wartości i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(IntPtr to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Niejawnie konwertuje IntPtr wartość na liczbę zespolonej o podwójnej precyzji.

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

Wartość do konwersji.

Zwraca

value przekonwertowany na liczbę zespolonej o podwójnej precyzji.

Dotyczy

Implicit(Double to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję liczby zmiennoprzecinkowych o podwójnej precyzji na liczbę zespolonej.

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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z Double wartości na liczbę zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa Double wartości i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(Int32 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję 32-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

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

Wartość do konwersji na liczbę zespolonej.

Zwraca

Obiekt, który zawiera wartość parametru value jako rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Rozszerzają konwersje, które nie obejmują utraty danych i nie zgłaszają elementu OverflowException.

To przeciążenie umożliwia kompilatorowi obsługę konwersji z podpisanej liczby całkowitej 32-bitowej na liczbę zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa podpisanej 32-bitowej liczbie całkowitej i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(Int16 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję 16-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

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

Wartość, która ma być konwertowana na liczbę zespolony.

Zwraca

Obiekt, który zawiera wartość parametru value jako jego rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException

To przeciążenie umożliwia kompilatorowi obsługę konwersji ze podpisanej 16-bitowej liczby całkowitej do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa 16-bitowej liczbie całkowitej ze znakiem i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(Half to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Niejawnie konwertuje Half wartość na liczbę zespolonej o podwójnej precyzji.

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

Wartość do konwersji.

Zwraca

value przekonwertowana na liczbę zespolona o podwójnej precyzji.

Dotyczy

Implicit(Int64 to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję 64-bitowej liczby całkowitej ze znakiem na liczbę zespolonej.

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

Wartość, która ma być konwertowana na liczbę zespolony.

Zwraca

Obiekt, który zawiera wartość parametru value jako jego rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException

To przeciążenie umożliwia kompilatorowi obsługę konwersji ze podpisanej 64-bitowej liczby całkowitej do liczby zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa 64-bitowej liczbie całkowitej ze znakiem i której wyimaginowana część jest równa zero.

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)

Dotyczy

Implicit(Char to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Niejawnie konwertuje Char wartość na liczbę zespolonej o podwójnej precyzji.

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

Wartość do konwersji.

Zwraca

value przekonwertowana na liczbę zespolona o podwójnej precyzji.

Dotyczy

Implicit(Byte to Complex)

Źródło:
Complex.cs
Źródło:
Complex.cs
Źródło:
Complex.cs

Definiuje niejawną konwersję niepodpisanego bajtu na liczbę zespolona.

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

Wartość, która ma być konwertowana na liczbę zespolony.

Zwraca

Obiekt, który zawiera wartość parametru value jako jego rzeczywistą część i zero jako jego wyimaginowaną część.

Uwagi

Przeciążenia Implicit operatora definiują typy, z których kompilator może automatycznie konwertować Complex obiekt bez jawnego operatora rzutowania (w języku C#) lub wywołania funkcji konwersji (w Visual Basic). Są to konwersje rozszerzające, które nie obejmują utraty danych i nie zgłaszają .OverflowException

To przeciążenie umożliwia kompilatorowi obsługę konwersji z Byte wartości na liczbę zespolonej, jak pokazano w poniższym przykładzie. Należy pamiętać, że wynikiem konwersji jest liczba zespolona, której rzeczywista część jest równa Byte wartości i której wyimaginowana część jest równa zero.

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)

Dotyczy