String.Equality(String, String) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda dva zadané řetězce mají stejnou hodnotu.
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
Parametry
- a
- String
První řetězec, který se má porovnat, nebo null.
- b
- String
Druhý řetězec, který se má porovnat, nebo null.
Návraty
true je-li hodnota stejná jako hodnota ab; v opačném případě false, .
Příklady
Následující příklad ukazuje operátor rovnosti.
// 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
*)
Poznámky
Metoda Equality definuje operaci operátoru rovnosti pro String třídu. Povolí kód, jako je například uvedený v části Příklad. Operátor zase volá statickou Equals(String, String) metodu, která provádí porovnání s rozlišováním malých a malých písmen (nerozlišující velká a malá písmena).
Note
Kompilátor Visual Basic nepřekládá operátor rovnosti jako volání metody Equality. Místo toho operátor rovnosti zabalí volání metody Operators.CompareString .