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

Método BigInteger.Equals (Object)

.NET Framework (current version)
 

Retorna um valor que indica se a instância atual e um objeto especificado tem o mesmo valor.

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

public override bool Equals(
	object obj
)

Parâmetros

obj
Type: System.Object

O objeto a ser comparado.

Valor Retornado

Type: System.Boolean

true Se o obj parâmetro é um BigInteger objeto ou um tipo capaz de conversão implícita em uma BigInteger valor e seu valor é igual ao valor do atual BigInteger objeto; caso contrário, false.

Se o obj parâmetro não é um BigInteger valor, mas é um tipo de dados para o qual uma conversão implícita é definida, o Equals(Object) método converte obj para um BigInteger antes de executar a comparação do valor. Se obj não é um BigInteger valor e não pode ser convertido implicitamente em BigInteger, o método retorna false. Se nenhuma conversão de obj para um BigInteger valor existir, o método gerará uma exceção; em vez disso, ele retornará false.

Para determinar a relação entre os dois objetos em vez de apenas Testando a igualdade, chame o CompareTo(Object) método.

O exemplo a seguir compara a distância aproximada de várias estrelas da Terra com a distância indicada Épsilon da Terra para determinar se eles são iguais. O exemplo usa cada sobrecarga de Equals método para testar a igualdade.

const long LIGHT_YEAR = 5878625373183;

BigInteger altairDistance = 17 * LIGHT_YEAR;
BigInteger epsilonIndiDistance = 12 * LIGHT_YEAR;
BigInteger ursaeMajoris47Distance = 46 * LIGHT_YEAR;
long tauCetiDistance = 12 * LIGHT_YEAR;
ulong procyon2Distance = 12 * LIGHT_YEAR;
object wolf424ABDistance = 14 * LIGHT_YEAR;

Console.WriteLine("Approx. equal distances from Epsilon Indi to:");
Console.WriteLine("   Altair: {0}", 
                  epsilonIndiDistance.Equals(altairDistance));
Console.WriteLine("   Ursae Majoris 47: {0}", 
                  epsilonIndiDistance.Equals(ursaeMajoris47Distance));
Console.WriteLine("   TauCeti: {0}", 
                  epsilonIndiDistance.Equals(tauCetiDistance));
Console.WriteLine("   Procyon 2: {0}", 
                  epsilonIndiDistance.Equals(procyon2Distance));
Console.WriteLine("   Wolf 424 AB: {0}", 
                  epsilonIndiDistance.Equals(wolf424ABDistance));
// The example displays the following output:
//    Approx. equal distances from Epsilon Indi to:
//       Altair: False
//       Ursae Majoris 47: False
//       TauCeti: True
//       Procyon 2: True
//       Wolf 424 AB: False      

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: