Encoding.Equals(Object) Yöntem

Tanım

Belirtilen Object değerin geçerli örneğe eşit olup olmadığını belirler.

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

Parametreler

value
Object

Object geçerli örnekle karşılaştırılır.

Döndürülenler

trueörneğiyse value ve geçerli örneğe eşitseEncoding; değilse, false.

Örnekler

Aşağıdaki örnek, aynı kodlamanın iki örneğini alır (biri kod sayfasına, diğeri ada göre) ve bunların eşitliğini denetler.

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

Açıklamalar

İki örneği Encoding , aynı kod sayfasına karşılık geliyorsa ve nesneleri EncoderFallbackDecoderFallback eşitse eşit kabul edilir. Özellikle, türetilmiş kod sayfalarının tümü 0 kod sayfasına sahiptir ve geri dönüşleri normalde null (Visual Basic .NET'da Nothing). Böylece hepsi birbirine eşit kabul edilir. Bunun bir sonucu, karma tabloyu doldurmak için kullanıldığında tüm türetilmiş kodlamaların eşit karşılaştırması ve aynı karma tablo yuvasına düşmesidir Equals .

Şunlara uygulanır

Ayrıca bkz.