Complex.Implicit Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir nesne ile başka bir tür arasında örtük bir Complex dönüştürme tanımlar.
Aşırı Yüklemeler
Implicit(SByte to Complex) |
İmzalı baytların karmaşık bir sayıya örtük dönüştürmesini tanımlar. Bu API, CLS uyumlu değildir. |
Implicit(UIntPtr to Complex) |
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür UIntPtr . |
Implicit(UInt64 to Complex) |
64 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. Bu API, CLS uyumlu değildir. |
Implicit(UInt32 to Complex) |
32 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. Bu API, CLS uyumlu değildir. |
Implicit(UInt16 to Complex) |
16 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. Bu API, CLS uyumlu değildir. |
Implicit(Single to Complex) |
Tek duyarlıklı kayan noktalı bir sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. |
Implicit(IntPtr to Complex) |
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür IntPtr . |
Implicit(Double to Complex) |
Çift duyarlıklı kayan noktalı sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. |
Implicit(Int32 to Complex) |
32 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. |
Implicit(Int16 to Complex) |
16 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. |
Implicit(Half to Complex) |
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür Half . |
Implicit(Int64 to Complex) |
64 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar. |
Implicit(Char to Complex) |
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür Char . |
Implicit(Byte to Complex) |
İmzalanmamış bir bayta karmaşık bir sayıya örtük bir dönüştürme tanımlar. |
Implicit(SByte to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Önemli
Bu API, CLS uyumlu değildir.
İmzalı baytların karmaşık bir sayıya örtük dönüştürmesini tanımlar.
Bu API, CLS uyumlu değildir.
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
Parametreler
- value
- SByte
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
- Öznitelikler
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalı bir bayttan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürme işleminin sonucunun, gerçek bölümü imzalanan bayta eşit olan ve hayali kısmı sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(UIntPtr to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Önemli
Bu API, CLS uyumlu değildir.
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür UIntPtr .
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
Parametreler
- value
-
UIntPtr
unativeint
Dönüştürülecek değer.
Döndürülenler
value
çift duyarlıklı karmaşık sayıya dönüştürülür.
- Öznitelikler
Şunlara uygulanır
Implicit(UInt64 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Önemli
Bu API, CLS uyumlu değildir.
64 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
Bu API, CLS uyumlu değildir.
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
Parametreler
- value
- UInt64
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
- Öznitelikler
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalanmamış bir 64 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü işaretsiz 64 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(UInt32 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Önemli
Bu API, CLS uyumlu değildir.
32 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
Bu API, CLS uyumlu değildir.
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
Parametreler
- value
- UInt32
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
- Öznitelikler
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalanmamış bir 32 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürme işleminin sonucunun, gerçek bölümü işaretsiz 32 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(UInt16 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Önemli
Bu API, CLS uyumlu değildir.
16 bit işaretsiz tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
Bu API, CLS uyumlu değildir.
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
Parametreler
- value
- UInt16
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
- Öznitelikler
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalanmamış bir 16 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü işaretsiz 16 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(Single to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Tek duyarlıklı kayan noktalı bir sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
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
Parametreler
- value
- Single
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Single değerden karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürme işleminin sonucunun, gerçek bölümü değere Single eşit ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(IntPtr to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Bir değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür IntPtr .
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
Parametreler
- value
-
IntPtr
nativeint
Dönüştürülecek değer.
Döndürülenler
value
çift duyarlıklı karmaşık sayıya dönüştürülür.
Şunlara uygulanır
Implicit(Double to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Çift duyarlıklı kayan noktalı sayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
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
Parametreler
- value
- Double
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Double değerden karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürme işleminin sonucunun, gerçek bölümü değere Double eşit ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(Int32 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
32 bit imzalı tamsayının karmaşık bir sayıya örtük dönüştürmesini tanımlar.
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
Parametreler
- value
- Int32
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali bölümü olarak içeren nesne.
Açıklamalar
işlecin aşırı yüklemeleri, derleyicinin Implicit açık bir atama işleci (C#'ta) veya dönüştürme Complex işlevine (Visual Basic'te) yönelik bir çağrı olmadan bir nesneyi otomatik olarak dönüştürebileceği türleri tanımlar. Veri kaybı içermeyen ve bir OverflowExceptionoluşturmayan dönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalı bir 32 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü imzalı 32 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(Int16 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
16 bit imzalı tamsayının karmaşık bir sayıya örtük bir dönüştürmesini tanımlar.
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
Parametreler
- value
- Int16
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali parçası olarak içeren bir nesne.
Açıklamalar
işlecin aşırı yüklemeleri Implicit , derleyicinin açık bir atama işleci (C#'ta) veya dönüştürme işlevi çağrısı (Visual Basic'te) olmadan bir nesneyi otomatik olarak dönüştürebileceği Complex türleri tanımlar. Veri kaybı içermeyen ve oluşturmayan OverflowExceptiondönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi, imzalı bir 16 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü imzalı 16 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(Half to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Bir Half değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür.
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
Parametreler
- value
- Half
Dönüştürülecek değer.
Döndürülenler
value
çift duyarlıklı karmaşık sayıya dönüştürülür.
Şunlara uygulanır
Implicit(Int64 to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
64 bit imzalı tamsayının karmaşık bir sayıya örtük bir dönüştürmesini tanımlar.
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
Parametreler
- value
- Int64
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali parçası olarak içeren bir nesne.
Açıklamalar
işlecin aşırı yüklemeleri Implicit , derleyicinin açık bir atama işleci (C#'ta) veya dönüştürme işlevi çağrısı (Visual Basic'te) olmadan bir nesneyi otomatik olarak dönüştürebileceği Complex türleri tanımlar. Veri kaybı içermeyen ve oluşturmayan OverflowExceptiondönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi imzalı bir 64 bit tamsayıdan karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü imzalı 64 bit tamsayıya eşit olan ve hayali bölümü sıfıra eşit olan karmaşık bir sayı olduğunu unutmayın.
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)
Şunlara uygulanır
Implicit(Char to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
Bir Char değeri örtük olarak çift duyarlıklı karmaşık sayıya dönüştürür.
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
Parametreler
- value
- Char
Dönüştürülecek değer.
Döndürülenler
value
çift duyarlıklı karmaşık sayıya dönüştürülür.
Şunlara uygulanır
Implicit(Byte to Complex)
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
- Kaynak:
- Complex.cs
İmzalanmamış bir bayta karmaşık bir sayıya örtük bir dönüştürme tanımlar.
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
Parametreler
- value
- Byte
Karmaşık bir sayıya dönüştürülecek değer.
Döndürülenler
Parametresinin value
değerini gerçek parçası, sıfırını da hayali parçası olarak içeren bir nesne.
Açıklamalar
işlecin aşırı yüklemeleri Implicit , derleyicinin açık bir atama işleci (C#'ta) veya dönüştürme işlevi çağrısı (Visual Basic'te) olmadan bir nesneyi otomatik olarak dönüştürebileceği Complex türleri tanımlar. Veri kaybı içermeyen ve oluşturmayan OverflowExceptiondönüştürmeleri genişletiyorlar.
Bu aşırı yükleme, derleyicinin aşağıdaki örnekte gösterildiği gibi bir Byte değerden karmaşık bir sayıya dönüştürmeleri işlemesine olanak tanır. Dönüştürmenin sonucunun, gerçek bölümü değere eşit ve hayali kısmı sıfıra Byte eşit olan karmaşık bir sayı olduğunu unutmayın.
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)