UTF8Encoding.Equals(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah objek yang ditentukan sama dengan objek saat ini UTF8Encoding .
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
- value
- Object
Objek untuk dibandingkan dengan instans saat ini.
Mengembalikan
true jika value adalah instans dan UTF8Encoding sama dengan objek saat ini; jika tidak, false.
Contoh
Contoh berikut menggunakan Equals metode untuk menguji apakah objek saat ini UTF8Encoding sama dengan objek yang berbeda UTF8Encoding . Empat UTF8Encoding objek dibuat dan dibandingkan dan hasil perbandingan ditampilkan.
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
Keterangan
Dua UTF8Encoding objek dianggap sama jika semua kondisi berikut ini benar:
Kedua objek memberikan tanda urutan byte, atau keduanya tidak.
Kedua objek menggunakan fallback encoder yang sama.
Kedua objek menggunakan fallback decoder yang sama.