Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Construtor BigInteger (Int32)

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

Namespace:  System.Numerics
Assembly:  System.Numerics (em System.Numerics.dll)
public BigInteger(
	int value
)

Parâmetros

value
Tipo: System.Int32
Um inteiro de 32 bits com sinal.

Não há nenhuma perda de precisão para criar uma instância de um objeto de BigInteger usando esse construtor.

O valor de BigInteger que resulta de chamar esse construtor é idêntico ao valor resultante de atribuir um valor de Int32 a BigInteger.

A estrutura de BigInteger não inclui construtores com um parâmetro de tipo Byte, Int16, SByte, ou UInt16. Entretanto, o tipo de Int32 oferece suporte à conversão implícita de sinal de 8 bits e 16 bits e de números inteiros sem sinal para inteiro de 32 bits com sinal. Como resultado, esse construtor é chamado se value é qualquer um desses quatro tipos integrais.

O exemplo a seguir chama o construtor de BigInteger(Int32) para instanciar valores de BigInteger de uma matriz de inteiros de 32 bits. Também usa a conversão implícita para atribuir cada valor inteiro de 32 bits para um variável de BigInteger . Compara os dois valores para estabelecer que os valores resultantes de BigInteger são os mesmos.


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      


.NET Framework

Com suporte em: 4.5, 4

.NET Framework Client Profile

Com suporte em: 4

Biblioteca de Classes Portátil

Com suporte em: Biblioteca de Classes Portátil

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.