Complex.Implicit Operátor
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Implicit átalakítást határoz meg egy objektum és egy Complex másik típus között.
Túlterhelések
| Name | Description |
|---|---|
| Implicit(SByte to Complex) |
Az aláírt bájtok összetett számra történő implicit konvertálását határozza meg. Ez az API nem CLS-kompatibilis. |
| Implicit(UIntPtr to Complex) |
Implicit módon kettős pontosságú komplex számmá konvertálja UIntPtr az értéket. |
| Implicit(UInt64 to Complex) |
Egy 64 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá. Ez az API nem CLS-kompatibilis. |
| Implicit(UInt32 to Complex) |
Egy 32 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá. Ez az API nem CLS-kompatibilis. |
| Implicit(UInt16 to Complex) |
Egy 16 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá. Ez az API nem CLS-kompatibilis. |
| Implicit(Single to Complex) |
Egy egy pontosságú lebegőpontos szám implicit konvertálását definiálja összetett számra. |
| Implicit(BFloat16 to Complex) | |
| Implicit(Int64 to Complex) |
Egy 64 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá. |
| Implicit(Int32 to Complex) |
Egy 32 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá. |
| Implicit(Int16 to Complex) |
Egy 16 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá. |
| Implicit(Half to Complex) |
Implicit módon kettős pontosságú komplex számmá konvertálja Half az értéket. |
| Implicit(Double to Complex) |
A kettős pontosságú lebegőpontos szám implicit konvertálását határozza meg összetett számként. |
| Implicit(Char to Complex) |
Implicit módon kettős pontosságú komplex számmá konvertálja Char az értéket. |
| Implicit(Byte to Complex) |
Az aláíratlan bájtok összetett számra történő implicit konvertálását határozza meg. |
| Implicit(IntPtr to Complex) |
Implicit módon kettős pontosságú komplex számmá konvertálja IntPtr az értéket. |
Implicit(SByte to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Fontos
Ez az API nem CLS-kompatibilis.
Az aláírt bájtok összetett számra történő implicit konvertálását határozza meg.
Ez az API nem CLS-kompatibilis.
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
Paraméterek
- value
- SByte
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
- Attribútumok
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláírt bájtból összetett számra történő konvertálást, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része megegyezik az aláírt bájttal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(UIntPtr to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Fontos
Ez az API nem CLS-kompatibilis.
Implicit módon kettős pontosságú komplex számmá konvertálja UIntPtr az értéket.
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
Paraméterek
- value
-
UIntPtr
unativeint
Az átalakítandó érték.
Válaszok
value kettős pontosságú komplex számmá konvertálva.
- Attribútumok
A következőre érvényes:
Implicit(UInt64 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Fontos
Ez az API nem CLS-kompatibilis.
Egy 64 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá.
Ez az API nem CLS-kompatibilis.
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
Paraméterek
- value
- UInt64
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
- Attribútumok
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje a nem aláírt 64 bites egész számból összetett számmá történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az aláíratlan 64 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(UInt32 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Fontos
Ez az API nem CLS-kompatibilis.
Egy 32 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá.
Ez az API nem CLS-kompatibilis.
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
Paraméterek
- value
- UInt32
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
- Attribútumok
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláíratlan 32 bites egész számból összetett számmá történő átalakításokat, ahogy az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az aláíratlan 32 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(UInt16 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Fontos
Ez az API nem CLS-kompatibilis.
Egy 16 bites aláíratlan egész szám implicit konvertálását határozza meg összetett számmá.
Ez az API nem CLS-kompatibilis.
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
Paraméterek
- value
- UInt16
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
- Attribútumok
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláíratlan 16 bites egész számból összetett számmá történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az aláíratlan 16 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(Single to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Egy egy pontosságú lebegőpontos szám implicit konvertálását definiálja összetett számra.
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
Paraméterek
- value
- Single
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az értékről Single összetett számra történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az Single értékkel, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(BFloat16 to Complex)
- Forrás:
- Complex.cs
public:
static operator System::Numerics::Complex(System::Numerics::BFloat16 value);
public static implicit operator System.Numerics.Complex(System.Numerics.BFloat16 value);
static member op_Implicit : System.Numerics.BFloat16 -> System.Numerics.Complex
Public Shared Widening Operator CType (value As BFloat16) As Complex
Paraméterek
- value
- BFloat16
Válaszok
A következőre érvényes:
Implicit(Int64 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Egy 64 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá.
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
Paraméterek
- value
- Int64
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláírt 64 bites egész számból összetett számmá történő átalakításokat, ahogy az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része megegyezik az aláírt 64 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(Int32 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Egy 32 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá.
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
Paraméterek
- value
- Int32
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláírt 32 bites egész számból összetett számmá történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része megegyezik az aláírt 32 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(Int16 to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Egy 16 bites aláírt egész szám implicit konvertálását határozza meg összetett számmá.
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
Paraméterek
- value
- Int16
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az aláírt 16 bites egész számból összetett számmá történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része megegyezik az aláírt 16 bites egész számmal, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(Half to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Implicit módon kettős pontosságú komplex számmá konvertálja Half az értéket.
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
Paraméterek
- value
- Half
Az átalakítandó érték.
Válaszok
value kettős pontosságú komplex számmá konvertálva.
A következőre érvényes:
Implicit(Double to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
A kettős pontosságú lebegőpontos szám implicit konvertálását határozza meg összetett számként.
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
Paraméterek
- value
- Double
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az értékről Double összetett számra történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az Double értékkel, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(Char to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Implicit módon kettős pontosságú komplex számmá konvertálja Char az értéket.
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
Paraméterek
- value
- Char
Az átalakítandó érték.
Válaszok
value kettős pontosságú komplex számmá konvertálva.
A következőre érvényes:
Implicit(Byte to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Az aláíratlan bájtok összetett számra történő implicit konvertálását határozza meg.
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
Paraméterek
- value
- Byte
A komplex számmá konvertálandó érték.
Válaszok
Egy objektum, amely a value paraméter értékét valós részként, a nulla pedig a képzeletbeli részét tartalmazza.
Megjegyzések
A Implicit operátor túlterhelései határozzák meg azokat a típusokat, amelyekből a fordító automatikusan átalakíthat egy Complex objektumot explicit öntési operátor (C#-ban) vagy konverziós függvény hívása nélkül (Visual Basic). Olyan átalakításokat szélesítenek, amelyek nem járnak adatvesztéssel, és nem adnak ki OverflowException.
Ez a túlterhelés lehetővé teszi, hogy a fordító kezelje az értékről Byte összetett számra történő átalakításokat, ahogyan az az alábbi példában is látható. Vegye figyelembe, hogy az átalakítás eredménye egy összetett szám, amelynek valós része egyenlő az Byte értékkel, és amelynek képzeletbeli része nulla.
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)
A következőre érvényes:
Implicit(IntPtr to Complex)
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
- Forrás:
- Complex.cs
Implicit módon kettős pontosságú komplex számmá konvertálja IntPtr az értéket.
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
Paraméterek
- value
-
IntPtr
nativeint
Az átalakítandó érték.
Válaszok
value kettős pontosságú komplex számmá konvertálva.