UTF8Encoding.Equals(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se o objeto especificado é igual ao objeto UTF8Encoding atual.
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
Parâmetros
- value
- Object
O objeto a ser comparado com a instância atual.
Retornos
true
se value
for uma instância de UTF8Encoding e for igual ao objeto atual, caso contrário, false
.
Exemplos
O exemplo a seguir usa o Equals método para testar se o objeto atual UTF8Encoding é igual a um objeto diferente UTF8Encoding . Quatro UTF8Encoding objetos são criados e comparados e os resultados das comparações são exibidos.
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
Comentários
Dois UTF8Encoding objetos serão considerados iguais se todas as seguintes condições forem verdadeiras:
Ambos os objetos fornecem a marca de pedido de byte ou ambos não.
Ambos os objetos usam o mesmo fallback do codificador.
Ambos os objetos usam o mesmo fallback de decodificador.