Encoding.Equals(Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.