String.Equality(String, String) Operatore

Definizione

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 .

Si applica a