String.Equality(String, String) Operator

Definition

Bestimmt, ob zwei angegebene Zeichenfolgen denselben Wert aufweisen.

public:
 static bool operator ==(System::String ^ a, System::String ^ b);
public static bool operator ==(string a, string b);
public static bool operator ==(string? a, string? b);
static member ( = ) : string * string -> bool
Public Shared Operator == (a As String, b As String) As Boolean

Parameter

a
String

Die erste zu vergleichende Zeichenfolge oder null.

b
String

Die zweite zu vergleichende Zeichenfolge oder null.

Gibt zurück

true ist der Wert a gleich dem Wert von b; andernfalls false.

Beispiele

Im folgenden Beispiel wird der Gleichheitsoperator veranschaulicht.

// Example for the String Equality operator.
using System;

class EqualityOp 
{
    public static void Main() 
    {
        Console.WriteLine( 
            "This example of the String Equality operator\n" +
            "generates the following output.\n" );

        CompareAndDisplay( "ijkl" );
        CompareAndDisplay( "ABCD" );
        CompareAndDisplay( "abcd" );
    }

    static void CompareAndDisplay( string Comparand )
    {
        String  Lower = "abcd";

        Console.WriteLine( 
            "\"{0}\" == \"{1}\" ?  {2}",
            Lower, Comparand, Lower == Comparand );
    }
}

/*
This example of the String Equality operator 
generates the following output.

"abcd" == "ijkl" ?  False
"abcd" == "ABCD" ?  False
"abcd" == "abcd" ?  True
*/
// Example for the String Equality operator.
printfn "This example of the String Equality operator\ngenerates the following output.\n"

let compareAndDisplay comparand =
    let lower = "abcd"
    printfn $"\"%s{lower}\" == \"%s{comparand}\" ?  {lower = comparand}"

compareAndDisplay "ijkl"
compareAndDisplay "ABCD"
compareAndDisplay "abcd"

(*
This example of the String Equality operator 
generates the following output.

"abcd" == "ijkl" ?  False
"abcd" == "ABCD" ?  False
"abcd" == "abcd" ?  True
*)

Hinweise

Die Equality Methode definiert den Vorgang des Gleichheitsoperators für die String Klasse. Es aktiviert Code, z. B. die im Beispielabschnitt angezeigt wird. Der Operator ruft wiederum die statische Equals(String, String) Methode auf, die einen Ordinalvergleich (groß- und kulturunempfindlich) durchführt.

Note

Der Visual Basic Compiler löst den Gleichheitsoperator nicht als Aufruf der methode Equality auf. Stattdessen umschließt der Gleichheitsoperator einen Aufruf der Operators.CompareString Methode.

Gilt für: