Encoding.Equals(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 .