Encoding.Equals(Object) Metodo

Definizione

Determina se l'oggetto specificato Object è uguale all'istanza corrente.

public:
 override bool Equals(System::Object ^ value);
public override bool Equals(object value);
override this.Equals : obj -> bool
Public Overrides Function Equals (value As Object) As Boolean

Parametri

value
Object

Oggetto Object da confrontare con l'istanza corrente.

Valori restituiti

true se value è un'istanza di Encoding e è uguale all'istanza corrente; in caso contrario, false.

Esempio

Nell'esempio seguente vengono recuperate due istanze della stessa codifica (una per tabella codici e un'altra per nome) e ne verifica l'uguaglianza.

using System;
using System.Text;

public class SamplesEncoding  {

   public static void Main()  {

      // Get a UTF-32 encoding by codepage.
      Encoding e1 = Encoding.GetEncoding( 12000 );

      // Get a UTF-32 encoding by name.
      Encoding e2 = Encoding.GetEncoding( "utf-32" );

      // Check their equality.
      Console.WriteLine( "e1 equals e2? {0}", e1.Equals( e2 ) );
   }
}


/* 
This code produces the following output.

e1 equals e2? True

*/
Imports System.Text

Public Class SamplesEncoding   

   Public Shared Sub Main()

      ' Get a UTF-32 encoding by codepage.
      Dim e1 As Encoding = Encoding.GetEncoding(12000)

      ' Get a UTF-32 encoding by name.
      Dim e2 As Encoding = Encoding.GetEncoding("utf-32")

      ' Check their equality.
      Console.WriteLine("e1 equals e2? {0}", e1.Equals(e2))

   End Sub

End Class


'This code produces the following output.
'
'e1 equals e2? True

Commenti

Due istanze di Encoding sono considerate uguali se corrispondono alla stessa tabella codici e i relativi EncoderFallback oggetti e DecoderFallback sono uguali. In particolare, le tabelle codici derivate hanno una tabella codici pari a 0 e i relativi fallback sono in genere null (Nothing in Visual Basic .NET). Così sono tutti considerati uguali l'uno all'altro. Una conseguenza è che quando Equals viene usato per popolare una tabella hash, tutte le codifiche derivate confrontano uguale e rientrano nello stesso slot della tabella hash.

Si applica a

Vedi anche