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 ve geçerli örneğe eşitsevalue
; değilse, false
.Encoding
Örnekler
Aşağıdaki örnek, aynı kodlamanın iki örneğini alır (biri kod sayfası, diğeri ada göre) ve bunların eşitliğini denetler.
using namespace System;
using namespace System::Text;
int 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
*/
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 EncoderFallback
DecoderFallback
eşitse eşit olarak kabul edilir. Özellikle, türetilmiş kod sayfalarının tümü 0 kod sayfasına sahiptir ve geri dönüşleri normaldir null
(Nothing
Visual Basic .NET'te). Böylece hepsi birbirine eşit kabul edilir. Bir sonuç, 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 .