Encoding.Equals(Object) Método

Definición

Determina si el especificado Object es igual a la instancia actual.

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

Parámetros

value
Object

Object que se va a comparar con la instancia actual.

Devoluciones

true es si value es una instancia de Encoding y es igual a la instancia actual; de lo contrario, falsees .

Ejemplos

En el ejemplo siguiente se obtienen dos instancias de la misma codificación (una por página de códigos y otra por nombre) y se comprueba su igualdad.

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

Comentarios

Dos instancias de Encoding se consideran iguales si corresponden a la misma página de códigos y sus EncoderFallback objetos y DecoderFallback son iguales. En concreto, las páginas de códigos derivadas tienen una página de códigos de 0 y sus reservas normalmente se null (Nothing en Visual Basic .NET). Por lo tanto, todos se consideran iguales entre sí. Una consecuencia es que cuando Equals se usa para rellenar una tabla hash, todas las codificaciones derivadas comparan igual y se dividen en la misma ranura de tabla hash.

Se aplica a

Consulte también