Encoding.Equals(Object) Méthode

Définition

Détermine si le spécifié Object est égal à l’instance actuelle.

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

Paramètres

value
Object

À Object comparer à l’instance actuelle.

Retours

true s’il value s’agit d’une instance et Encoding est égale à l’instance actuelle ; sinon, false.

Exemples

L’exemple suivant obtient deux instances du même encodage (une par page de codes et une autre par nom) et vérifie leur égalité.

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

Remarques

Deux instances sont Encoding considérées comme égales si elles correspondent à la même page de codes et à leurs EncoderFallback objets.DecoderFallback En particulier, les pages de codes dérivées ont toutes une page de codes de 0 et leurs secours sont normalement null (Nothing dans Visual Basic .NET). Ils sont donc tous considérés comme égaux les uns aux autres. L’une des conséquences est que lorsqu’il Equals est utilisé pour remplir une table de hachage, tous les encodages dérivés comparent égal et tombent dans le même emplacement de table de hachage.

S’applique à

Voir aussi