다음을 통해 공유


Complex.Implicit 연산자

정의

Complex 개체와 다른 형식 간의 암시적 변환을 정의합니다.

오버로드

Implicit(SByte to Complex)

부호 있는 바이트를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 CLS 규격이 아닙니다.

Implicit(UIntPtr to Complex)

값을 배정밀도 복소수로 암시적으로 변환 UIntPtr 합니다.

Implicit(UInt64 to Complex)

부호 없는 64비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 CLS 규격이 아닙니다.

Implicit(UInt32 to Complex)

부호 없는 32비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 CLS 규격이 아닙니다.

Implicit(UInt16 to Complex)

부호 없는 16비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 CLS 규격이 아닙니다.

Implicit(Single to Complex)

단정밀도 부동 소수점 숫자를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(IntPtr to Complex)

값을 배정밀도 복소수로 암시적으로 변환 IntPtr 합니다.

Implicit(Double to Complex)

배정밀도 부동 소수점 숫자를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(Int32 to Complex)

부호 있는 32비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(Int16 to Complex)

부호 있는 16비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(Half to Complex)

값을 배정밀도 복소수로 암시적으로 변환 Half 합니다.

Implicit(Int64 to Complex)

부호 있는 64비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(Char to Complex)

값을 배정밀도 복소수로 암시적으로 변환 Char 합니다.

Implicit(Byte to Complex)

부호 없는 바이트를 복소수로 변환하는 암시적 변환을 정의합니다.

Implicit(SByte to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

중요

이 API는 CLS 규격이 아닙니다.

부호 있는 바이트를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 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

매개 변수

value
SByte

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

특성

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 부호 있는 바이트에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 있는 바이트와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(UIntPtr to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

중요

이 API는 CLS 규격이 아닙니다.

값을 배정밀도 복소수로 암시적으로 변환 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

매개 변수

value
UIntPtr

unativeint

변환할 값입니다.

반환

value 을 배정밀도 복소수로 변환합니다.

특성

적용 대상

Implicit(UInt64 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

중요

이 API는 CLS 규격이 아닙니다.

부호 없는 64비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 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

매개 변수

value
UInt64

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

특성

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 컴파일러가 다음 예제와 같이 부호 없는 64비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 없는 64비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(UInt32 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

중요

이 API는 CLS 규격이 아닙니다.

부호 없는 32비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 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

매개 변수

value
UInt32

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

특성

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 컴파일러가 다음 예제와 같이 부호 없는 32비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 없는 32비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(UInt16 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

중요

이 API는 CLS 규격이 아닙니다.

부호 없는 16비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

이 API는 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

매개 변수

value
UInt16

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

특성

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 컴파일러가 다음 예제와 같이 부호 없는 16비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 없는 16비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(Single to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

단정밀도 부동 소수점 숫자를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Single

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Single 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 값과 같 Single 고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(IntPtr to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

값을 배정밀도 복소수로 암시적으로 변환 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

매개 변수

value
IntPtr

nativeint

변환할 값입니다.

반환

value 을 배정밀도 복소수로 변환합니다.

적용 대상

Implicit(Double to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

배정밀도 부동 소수점 숫자를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Double

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Double 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 값과 같 Double 고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(Int32 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

부호 있는 32비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Int32

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 부호 있는 32비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 있는 32비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(Int16 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

부호 있는 16비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Int16

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 부호 있는 16비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 있는 16비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(Half to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

값을 배정밀도 복소수로 암시적으로 변환 Half 합니다.

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

매개 변수

value
Half

변환할 값입니다.

반환

value 을 배정밀도 복소수로 변환합니다.

적용 대상

Implicit(Int64 to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

부호 있는 64비트 정수를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Int64

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 부호 있는 64비트 정수에서 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 부호 있는 64비트 정수와 같고 허수 부분이 0인 복소수입니다.

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)

적용 대상

Implicit(Char to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

값을 배정밀도 복소수로 암시적으로 변환 Char 합니다.

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

매개 변수

value
Char

변환할 값입니다.

반환

value 을 배정밀도 복소수로 변환합니다.

적용 대상

Implicit(Byte to Complex)

Source:
Complex.cs
Source:
Complex.cs
Source:
Complex.cs

부호 없는 바이트를 복소수로 변환하는 암시적 변환을 정의합니다.

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

매개 변수

value
Byte

복소수로 변환할 값입니다.

반환

value 매개 변수의 값을 실수 부분으로 포함하고 0을 허수 부분으로 포함하는 개체입니다.

설명

연산자의 Implicit 오버로드는 컴파일러가 명시적 캐스팅 연산자(C#) 또는 변환 함수 호출(Visual Basic의 경우)없이 개체를 자동으로 변환 Complex 할 수 있는 형식을 정의합니다. 데이터 손실을 포함하지 않고 을 throw하지 않는 변환을 확대하고 있습니다 OverflowException.

이 오버로드를 사용하면 다음 예제와 같이 컴파일러가 값에서 Byte 복소수로의 변환을 처리할 수 있습니다. 변환 결과는 실제 부분이 값과 같 Byte 고 허수 부분이 0인 복소수입니다.

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)

적용 대상