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

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

b
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

Im folgenden Beispiel wird der Gleichheits Operator veranschaulicht.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 Gleichheits Operators für die String-Klasse.The Equality method defines the operation of the equality operator for the String class. Dadurch wird Code wie im Beispiel Abschnitt angezeigt.It enables code such as that shown in the Example section. Der Operator ruft wiederum die statische Equals(String, String)-Methode auf, die einen Ordinalvergleich (Groß-/Kleinschreibung und Kultur unabhä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

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

Gilt für: