Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo BigInteger.Equals (BigInteger)

 

Data di pubblicazione: ottobre 2016

Restituisce un valore che indica se l'istanza corrente e un oggetto specificato BigInteger oggetto hanno lo stesso valore.

Spazio dei nomi:   System.Numerics
Assembly:  System.Numerics (in System.Numerics.dll)

public bool Equals(
	BigInteger other
)

Parametri

other
Type: System.Numerics.BigInteger

Oggetto da confrontare.

Valore restituito

Type: System.Boolean

true Se questo BigInteger oggetto e other hanno lo stesso valore; in caso contrario, false.

Questo metodo implementa il IEquatable<T> interfaccia ed esegue leggermente migliori rispetto al Equals(Object) perché non è necessario convertire il other parametro a un BigInteger oggetto.

Per determinare la relazione tra i due BigInteger oggetti invece di testare l'uguaglianza, chiamare il BigInteger.CompareTo(BigInteger) metodo.

Nell'esempio seguente vengono confrontate la distanza approssimativa di diverse stelle dalla terra con quella di Epsilon Indi dalla Terra per determinare se sono uguali. Nell'esempio viene utilizzato ogni overload della funzione di Equals metodo per verificare l'uguaglianza.

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      

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: