Freigeben über


UTF8Encoding.Equals-Methode

Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist.

Overrides Public Function Equals( _
   ByVal value As Object _) As Boolean
[C#]
public override bool Equals(objectvalue);
[C++]
public: bool Equals(Object* value);
[JScript]
public override function Equals(
   value : Object) : Boolean;

Parameter

  • value
    Ein Objekt, das mit dieser Instanz verglichen werden soll, oder NULL (Nothing in Visual Basic).

Rückgabewert

true, wenn value eine Instanz von UTF8Encoding und gleich dem Wert dieser Instanz ist, andernfalls false.

Beispiel

[Visual Basic, C#, C++] Das folgende Beispiel veranschaulicht, wie mit der Equals-Methode überprüft wird, ob diese Instanz von UTF8Encoding gleich einer anderen Instanz von UTF8Encoding ist. Es werden vier Instanzen von UTF8Encoding erstellt und verglichen, und die Ergebnisse dieser Vergleiche werden auf der Konsole angezeigt.

 
Imports System
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 'Main
    
    
    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 'DescribeEquivalence
End Class 'UTF8EncodingExample

[C#] 
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")
        );
    }
}

[C++] 
#using <mscorlib.dll>
using namespace System;
using namespace System::Text;

void DescribeEquivalence(Boolean isEquivalent)
{
   Console::WriteLine(S"{0} equivalent encoding.", (isEquivalent ? S"An" : S"Not an"));
}

int 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));
}

[JScript] Für JScript ist kein Beispiel verfügbar. Klicken Sie zum Anzeigen eines Beispiels für Visual Basic, C# oder C++ in der linken oberen Ecke der Seite auf die Schaltfläche "Sprachfilter" Sprachfilter.

Anforderungen

Plattformen: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003-Familie, .NET Compact Framework - Windows CE .NET, CLI-Standard (Common Language Infrastructure)

Siehe auch

UTF8Encoding-Klasse | UTF8Encoding-Member | System.Text-Namespace