Complex.Implicit Operador

Definição

Define uma conversão implícita entre um objeto Complex e outro tipo.

Sobrecargas

Implicit(SByte to Complex)

Define uma conversão implícita de um byte com sinal em um número complexo.

Esta API não compatível com CLS.

Implicit(UIntPtr to Complex)

Converte implicitamente um UIntPtr valor em um número complexo de precisão dupla.

Implicit(UInt64 to Complex)

Define uma conversão implícita de um inteiro sem sinal de 64 bits em um número complexo.

Esta API não compatível com CLS.

Implicit(UInt32 to Complex)

Define uma conversão implícita de um inteiro sem sinal de 32 bits em um número complexo.

Esta API não compatível com CLS.

Implicit(UInt16 to Complex)

Define uma conversão implícita de um inteiro sem sinal de 16 bits em um número complexo.

Esta API não compatível com CLS.

Implicit(Single to Complex)

Define uma conversão explícita de um número de ponto flutuante de precisão simples como um número complexo.

Implicit(IntPtr to Complex)

Converte implicitamente um IntPtr valor em um número complexo de precisão dupla.

Implicit(Double to Complex)

Define uma conversão explícita de um número de ponto flutuante de precisão dupla como um número complexo.

Implicit(Int32 to Complex)

Define uma conversão implícita de um inteiro com sinal de 32 bits em um número complexo.

Implicit(Int16 to Complex)

Define uma conversão implícita de um inteiro com sinal de 16 bits em um número complexo.

Implicit(Half to Complex)

Converte implicitamente um Half valor em um número complexo de precisão dupla.

Implicit(Int64 to Complex)

Define uma conversão implícita de um inteiro com sinal de 64 bits em um número complexo.

Implicit(Char to Complex)

Converte implicitamente um Char valor em um número complexo de precisão dupla.

Implicit(Byte to Complex)

Define uma conversão implícita de um byte sem sinal em um número complexo.

Implicit(SByte to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Importante

Esta API não está em conformidade com CLS.

Define uma conversão implícita de um byte com sinal em um número complexo.

Esta API não compatível com CLS.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex(sbyte value);

Parâmetros

value
SByte

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Atributos

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um byte assinado para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao byte assinado e cuja parte imaginária é igual a zero.

C#
sbyte sbyteValue = -12;
System.Numerics.Complex c1 = sbyteValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (-12, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UIntPtr to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Importante

Esta API não está em conformidade com CLS.

Converte implicitamente um UIntPtr valor em um número complexo de precisão dupla.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex(UIntPtr value);

Parâmetros

value
UIntPtr

O valor a ser convertido.

Retornos

value convertido em um número complexo de precisão dupla.

Atributos

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(UInt64 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Importante

Esta API não está em conformidade com CLS.

Define uma conversão implícita de um inteiro sem sinal de 64 bits em um número complexo.

Esta API não compatível com CLS.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex(ulong value);

Parâmetros

value
UInt64

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Atributos

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 64 bits sem sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro de 64 bits sem sinal e cuja parte imaginária é igual a zero.

C#
ulong longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (951034217, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt32 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Importante

Esta API não está em conformidade com CLS.

Define uma conversão implícita de um inteiro sem sinal de 32 bits em um número complexo.

Esta API não compatível com CLS.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex(uint value);

Parâmetros

value
UInt32

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Atributos

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 32 bits sem sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro de 32 bits sem sinal e cuja parte imaginária é igual a zero.

C#
uint value = 197461;
System.Numerics.Complex c1 = value;
Console.WriteLine(c1);
// The example displays the following output:
//       (197461, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(UInt16 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Importante

Esta API não está em conformidade com CLS.

Define uma conversão implícita de um inteiro sem sinal de 16 bits em um número complexo.

Esta API não compatível com CLS.

C#
[System.CLSCompliant(false)]
public static implicit operator System.Numerics.Complex(ushort value);

Parâmetros

value
UInt16

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Atributos

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 16 bits sem sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro de 16 bits sem sinal e cuja parte imaginária é igual a zero.

C#
ushort shortValue = 421;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (421, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Single to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão explícita de um número de ponto flutuante de precisão simples como um número complexo.

C#
public static implicit operator System.Numerics.Complex(float value);

Parâmetros

value
Single

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um Single valor para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao Single valor e cuja parte imaginária é igual a zero.

C#
float singleValue = 1.032e-08f;
System.Numerics.Complex c1 = singleValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1.03199999657022E-08, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(IntPtr to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Converte implicitamente um IntPtr valor em um número complexo de precisão dupla.

C#
public static implicit operator System.Numerics.Complex(IntPtr value);

Parâmetros

value
IntPtr

O valor a ser convertido.

Retornos

value convertido em um número complexo de precisão dupla.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Double to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão explícita de um número de ponto flutuante de precisão dupla como um número complexo.

C#
public static implicit operator System.Numerics.Complex(double value);

Parâmetros

value
Double

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um Double valor para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao Double valor e cuja parte imaginária é igual a zero.

C#
double doubleValue = 1.032e-16;
System.Numerics.Complex c1 = doubleValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1.032E-16, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int32 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão implícita de um inteiro com sinal de 32 bits em um número complexo.

C#
public static implicit operator System.Numerics.Complex(int value);

Parâmetros

value
Int32

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 32 bits com sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro de 32 bits com sinal e cuja parte imaginária é igual a zero.

C#
int intValue = 1034217;
System.Numerics.Complex c1 = intValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (1034217, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Int16 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão implícita de um inteiro com sinal de 16 bits em um número complexo.

C#
public static implicit operator System.Numerics.Complex(short value);

Parâmetros

value
Int16

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 16 bits com sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro de 16 bits com sinal e cuja parte imaginária é igual a zero.

C#
short shortValue = 16024;
System.Numerics.Complex c1 = shortValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (16024, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Half to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Converte implicitamente um Half valor em um número complexo de precisão dupla.

C#
public static implicit operator System.Numerics.Complex(Half value);

Parâmetros

value
Half

O valor a ser convertido.

Retornos

value convertido em um número complexo de precisão dupla.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Int64 to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão implícita de um inteiro com sinal de 64 bits em um número complexo.

C#
public static implicit operator System.Numerics.Complex(long value);

Parâmetros

value
Int64

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um inteiro de 64 bits com sinal para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao inteiro com sinal de 64 bits e cuja parte imaginária é igual a zero.

C#
long longValue = 951034217;
System.Numerics.Complex c1 = longValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (951034217, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Implicit(Char to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Converte implicitamente um Char valor em um número complexo de precisão dupla.

C#
public static implicit operator System.Numerics.Complex(char value);

Parâmetros

value
Char

O valor a ser convertido.

Retornos

value convertido em um número complexo de precisão dupla.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET 7, 8, 9, 10

Implicit(Byte to Complex)

Origem:
Complex.cs
Origem:
Complex.cs
Origem:
Complex.cs

Define uma conversão implícita de um byte sem sinal em um número complexo.

C#
public static implicit operator System.Numerics.Complex(byte value);

Parâmetros

value
Byte

O valor a ser convertido em um número complexo.

Retornos

Um objeto que contém o valor do parâmetro value como sua parte real e zero como sua parte imaginária.

Comentários

As sobrecargas do Implicit operador definem os tipos dos quais um compilador pode converter automaticamente um Complex objeto sem um operador de conversão explícito (em C#) ou uma chamada para uma função de conversão (no Visual Basic). Elas estão ampliando conversões que não envolvem perda de dados e não lançam um OverflowException.

Essa sobrecarga permite que o compilador manipule conversões de um Byte valor para um número complexo, como mostra o exemplo a seguir. Observe que o resultado da conversão é um número complexo cuja parte real é igual ao Byte valor e cuja parte imaginária é igual a zero.

C#
byte byteValue = 122;
System.Numerics.Complex c1 = byteValue;
Console.WriteLine(c1);
// The example displays the following output:
//       (122, 0)

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0