UTF8Encoding.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 nesnenin geçerli UTF8Encoding nesneye 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
Geçerli örnekle karşılaştıracak nesne.
Döndürülenler
true
bir örneğiyse UTF8Encoding ve geçerli nesneye eşitsevalue
; değilse, false
.
Örnekler
Aşağıdaki örnek, geçerli UTF8Encoding nesnenin Equals farklı UTF8Encoding bir nesneye eşit olup olmadığını test etmek için yöntemini kullanır. Dört UTF8Encoding nesne oluşturulur ve karşılaştırılır ve karşılaştırmaların sonuçları görüntülenir.
using namespace System;
using namespace System::Text;
void DescribeEquivalence( Boolean isEquivalent )
{
Console::WriteLine( "{0} equivalent encoding.", (isEquivalent ? (String^)"An" : "Not an") );
}
int main()
{
UTF8Encoding^ utf8 = gcnew UTF8Encoding;
UTF8Encoding^ utf8true = gcnew UTF8Encoding( true );
UTF8Encoding^ utf8truetrue = gcnew UTF8Encoding( true,true );
UTF8Encoding^ utf8falsetrue = gcnew UTF8Encoding( false,true );
DescribeEquivalence( utf8->Equals( utf8 ) );
DescribeEquivalence( utf8->Equals( utf8true ) );
DescribeEquivalence( utf8->Equals( utf8truetrue ) );
DescribeEquivalence( utf8->Equals( utf8falsetrue ) );
DescribeEquivalence( utf8true->Equals( utf8 ) );
DescribeEquivalence( utf8true->Equals( utf8true ) );
DescribeEquivalence( utf8true->Equals( utf8truetrue ) );
DescribeEquivalence( utf8true->Equals( utf8falsetrue ) );
DescribeEquivalence( utf8truetrue->Equals( utf8 ) );
DescribeEquivalence( utf8truetrue->Equals( utf8true ) );
DescribeEquivalence( utf8truetrue->Equals( utf8truetrue ) );
DescribeEquivalence( utf8truetrue->Equals( utf8falsetrue ) );
DescribeEquivalence( utf8falsetrue->Equals( utf8 ) );
DescribeEquivalence( utf8falsetrue->Equals( utf8true ) );
DescribeEquivalence( utf8falsetrue->Equals( utf8truetrue ) );
DescribeEquivalence( utf8falsetrue->Equals( utf8falsetrue ) );
}
using System;
using System.Text;
class UTF8EncodingExample {
public static void Main() {
UTF8Encoding utf8 = new UTF8Encoding();
UTF8Encoding utf8true = new UTF8Encoding(true);
UTF8Encoding utf8truetrue = new UTF8Encoding(true, true);
UTF8Encoding utf8falsetrue = new UTF8Encoding(false, true);
DescribeEquivalence(utf8.Equals(utf8));
DescribeEquivalence(utf8.Equals(utf8true));
DescribeEquivalence(utf8.Equals(utf8truetrue));
DescribeEquivalence(utf8.Equals(utf8falsetrue));
DescribeEquivalence(utf8true.Equals(utf8));
DescribeEquivalence(utf8true.Equals(utf8true));
DescribeEquivalence(utf8true.Equals(utf8truetrue));
DescribeEquivalence(utf8true.Equals(utf8falsetrue));
DescribeEquivalence(utf8truetrue.Equals(utf8));
DescribeEquivalence(utf8truetrue.Equals(utf8true));
DescribeEquivalence(utf8truetrue.Equals(utf8truetrue));
DescribeEquivalence(utf8truetrue.Equals(utf8falsetrue));
DescribeEquivalence(utf8falsetrue.Equals(utf8));
DescribeEquivalence(utf8falsetrue.Equals(utf8true));
DescribeEquivalence(utf8falsetrue.Equals(utf8truetrue));
DescribeEquivalence(utf8falsetrue.Equals(utf8falsetrue));
}
public static void DescribeEquivalence(Boolean isEquivalent) {
Console.WriteLine(
"{0} equivalent encoding.", (isEquivalent ? "An" : "Not an")
);
}
}
Imports System.Text
Class UTF8EncodingExample
Public Shared Sub Main()
Dim utf8 As New UTF8Encoding()
Dim utf8true As New UTF8Encoding(True)
Dim utf8truetrue As New UTF8Encoding(True, True)
Dim utf8falsetrue As New UTF8Encoding(False, True)
DescribeEquivalence(utf8.Equals(utf8))
DescribeEquivalence(utf8.Equals(utf8true))
DescribeEquivalence(utf8.Equals(utf8truetrue))
DescribeEquivalence(utf8.Equals(utf8falsetrue))
DescribeEquivalence(utf8true.Equals(utf8))
DescribeEquivalence(utf8true.Equals(utf8true))
DescribeEquivalence(utf8true.Equals(utf8truetrue))
DescribeEquivalence(utf8true.Equals(utf8falsetrue))
DescribeEquivalence(utf8truetrue.Equals(utf8))
DescribeEquivalence(utf8truetrue.Equals(utf8true))
DescribeEquivalence(utf8truetrue.Equals(utf8truetrue))
DescribeEquivalence(utf8truetrue.Equals(utf8falsetrue))
DescribeEquivalence(utf8falsetrue.Equals(utf8))
DescribeEquivalence(utf8falsetrue.Equals(utf8true))
DescribeEquivalence(utf8falsetrue.Equals(utf8truetrue))
DescribeEquivalence(utf8falsetrue.Equals(utf8falsetrue))
End Sub
Public Shared Sub DescribeEquivalence(isEquivalent As Boolean)
Dim phrase as String
If isEquivalent Then
phrase = "An"
Else
phrase = "Not an"
End If
Console.WriteLine("{0} equivalent encoding.", phrase)
End Sub
End Class
Açıklamalar
Aşağıdaki koşulların tümü doğruysa iki UTF8Encoding nesne eşit kabul edilir:
Her iki nesne de bayt sırası işaretini sağlar veya her ikisi de sağlamaz.
Her iki nesne de aynı kodlayıcı geri dönüşünü kullanır.
Her iki nesne de aynı kod çözücü geri dönüşünü kullanır.