String.Equality(String, String) Betreiber
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob zwei angegebene Zeichenfolgen denselben Wert haben.
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 Zeichenfolge für den Vergleich oder null
.
- b
- String
Die zweite Zeichenfolge für den Vergleich oder null
.
Gibt zurück
true
, wenn a
und b
denselben Wert haben, andernfalls false
.
Beispiele
Im folgenden Beispiel wird der Gleichheitsoperator veranschaulicht.
// 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 Gleichheitsoperator für die String -Klasse. Sie aktiviert Code wie den im Abschnitt Beispiel gezeigten Code. Der -Operator ruft wiederum die statische -Methode auf, die einen Equals(String, String) Ordinalvergleich (groß- und kulturunabhängig) ausführt.
Hinweis
Der Visual Basic löst den Gleichheitsoperator nicht als Aufruf der -Methode Equality auf. Stattdessen umschließt der Gleichheitsoperator einen Aufruf der Operators.CompareString -Methode.