Complex.Implicit Operatör

Tanım

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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Dim byteValue As Byte = 122
Dim c1 As System.Numerics.Complex = byteValue
Console.WriteLine(c1)
' The example displays the following output:
'       (122, 0)

Şunlara uygulanır