Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Construtor BigInteger (Int32)

.NET Framework (current version)
 

Inicializa uma nova instância da estrutura BigInteger usando um valor inteiro com sinal de 32 bits.

Namespace:   System.Numerics
Assembly:  System.Numerics (em System.Numerics.dll)

public BigInteger(
	int value
)

Parâmetros

value
Type: System.Int32

Um inteiro com sinal de 32 bits.

There is no loss of precision when instantiating a T:System.Numerics.BigInteger object by using this constructor.

The T:System.Numerics.BigInteger value that results from calling this constructor is identical to the value that results from assigning an T:System.Int32 value to a T:System.Numerics.BigInteger.

The T:System.Numerics.BigInteger structure does not include constructors with a parameter of type T:System.Byte, T:System.Int16, T:System.SByte, or T:System.UInt16. However, the T:System.Int32 type supports the implicit conversion of 8-bit and 16-bit signed and unsigned integers to signed 32-bit integers. As a result, this constructor is called if value is any one of these four integral types.

The following example calls the M:System.Numerics.BigInteger.#ctor(System.Int32) constructor to instantiate T:System.Numerics.BigInteger values from an array of 32-bit integers. It also uses implicit conversion to assign each 32-bit integer value to a T:System.Numerics.BigInteger variable. It then compares the two values to establish that the resulting T:System.Numerics.BigInteger values are the same.

int[] integers = { Int32.MinValue, -10534, -189, 0, 17, 113439,
                   Int32.MaxValue };
BigInteger constructed, assigned;

foreach (int number in integers)
{
   constructed = new BigInteger(number);
   assigned = number;
   Console.WriteLine("{0} = {1}: {2}", constructed, assigned, 
                     constructed.Equals(assigned)); 
}                                                  
// The example displays the following output:
//       -2147483648 = -2147483648: True
//       -10534 = -10534: True
//       -189 = -189: True
//       0 = 0: True
//       17 = 17: True
//       113439 = 113439: True
//       2147483647 = 2147483647: True      

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 4.0
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 4.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: