String.Equality(String, String) String.Equality(String, String) String.Equality(String, String) String.Equality(String, String) Operator

Definition

Bestimmt, ob zwei angegebene Zeichenfolgen denselben Wert haben.Determines whether two specified strings have the same value.

public:
 static bool operator ==(System::String ^ a, System::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 String String String

Die erste Zeichenfolge für den Vergleich oder null.The first string to compare, or null.

b
String String String String

Die zweite Zeichenfolge für den Vergleich oder null.The second string to compare, or null.

Gibt zurück

true, wenn a und b denselben Wert haben, andernfalls false.true if the value of a is the same as the value of b; otherwise, false.

Beispiele

Das folgende Beispiel zeigt den Equality-Operator.The following example demonstrates the equality operator.

// Example for the String Equality operator.
using namespace System;
void CompareAndDisplay( String^ Comparand )
{
   String^ Lower = "abcd";
   Console::WriteLine( "\"{0}\" == \"{1}\" ?  {2}", Lower, Comparand, Lower == Comparand );
}

int main()
{
   Console::WriteLine( "This example of the String Equality operator\n"
   "generates the following output.\n" );
   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
*/
// 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
*/

Hinweise

Die Equality Methode definiert, den Vorgang des Gleichheitsoperators für die String Klasse.The Equality method defines the operation of the equality operator for the String class. Sie können Code wie z. B. "Beispiel" angezeigt.It enables code such as that shown in the Example section. Der Operator ruft wiederum die statische Equals(String, String) Methode, die einen Ordinalvergleich der (Groß-/Kleinschreibung beachtet und kulturunabhängige) ausführt.The operator, in turn, calls the static Equals(String, String) method, which performs an ordinal (case-sensitive and culture-insensitive) comparison.

Hinweis

Visual Basic-Compiler löst nicht den Gleichheitsoperator als Aufruf an die Equality Methode.The Visual Basic compiler does not resolve the equality operator as a call to the Equality method. Stattdessen der Gleichheitsoperator umschließt einen Aufruf der Operators.CompareString Methode.Instead, the equality operator wraps a call to the Operators.CompareString method.

Gilt für: