Encoding.Equals(Object) Methode

Definition

Bestimmt, ob die angegebene Object Instanz gleich der aktuellen Instanz ist.

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

Parameter

value
Object

Der Object zu vergleichende Wert mit der aktuellen Instanz.

Gibt zurück

true if value is an instance of Encoding and is equal to the current instance; otherwise, false.

Beispiele

Im folgenden Beispiel werden zwei Instanzen derselben Codierung (eine nach Codepage und ein anderer nach Name) und ihre Gleichheit überprüft.

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

Hinweise

Zwei Instanzen von Encoding werden als gleich angesehen, wenn sie derselben Codeseite entsprechen und ihre EncoderFallback und DecoderFallback objekte gleich sind. Insbesondere verfügen abgeleitete Codeseiten über eine Codeseite von 0, und ihre Fallbacks sind normalerweise null (Nothing in Visual Basic .NET). Sie werden also alle gleicheinander betrachtet. Eine Folge ist, dass alle abgeleiteten Codierungen gleich und in denselben Hashtabellenplatz fallen, wenn Equals sie zum Auffüllen einer Hashtabelle verwendet werden.

Gilt für:

Weitere Informationen