String.Equality(String, String) Operador

Definición

Determina si dos cadenas especificadas tienen el mismo valor.

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

Parámetros

a
String

Primera cadena que se va a comparar o null.

b
String

Segunda cadena que se va a comparar o null.

Devoluciones

true si el valor de a es el mismo que el valor de b; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se muestra el operador de igualdad.

// 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
*)

Comentarios

El Equality método define la operación del operador de igualdad para la String clase . Habilita código como el que se muestra en la sección Ejemplo. El operador, a su vez, llama al método estático Equals(String, String) , que realiza una comparación ordinal (que distingue mayúsculas de minúsculas y no distingue la referencia cultural).

Note

El compilador de Visual Basic no resuelve el operador de igualdad como una llamada al método Equality. En su lugar, el operador de igualdad ajusta una llamada al Operators.CompareString método .

Se aplica a