String.Equality(String, String) Operatore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se due stringhe specificate hanno lo stesso valore.
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
Parametri
- a
- String
Prima stringa da confrontare o null.
- b
- String
Seconda stringa da confrontare o null.
Valori restituiti
true se il valore di a è uguale al valore di b; in caso contrario, false.
Esempio
Nell'esempio seguente viene illustrato l'operatore di uguaglianza.
// 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
*)
Commenti
Il Equality metodo definisce l'operazione dell'operatore di uguaglianza per la String classe . Abilita il codice, ad esempio quello illustrato nella sezione Esempio. L'operatore, a sua volta, chiama il metodo statico, che esegue un confronto ordinale Equals(String, String) (con distinzione tra maiuscole e minuscole e senza distinzione tra impostazioni cultura).
Note
Il compilatore Visual Basic non risolve l'operatore di uguaglianza come chiamata al metodo Equality. L'operatore di uguaglianza esegue invece il wrapping di una chiamata al Operators.CompareString metodo .