String.Equality(String, String) Operator
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 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.