String.Inequality(String, String) Operador

Definición

Determina si dos cadenas especificadas tienen valores diferentes.

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 op_Inequality : 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 es si el valor de a es diferente del valor de b; de lo contrario, falsees .

Ejemplos

En el ejemplo siguiente se muestra el operador de desigualdad.

// Example for the String Inequality operator.
using System;

class InequalityOp 
{
    public static void Main() 
    {
        Console.WriteLine( 
            "This example of the String Inequality 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 Inequality operator
generates the following output.

"abcd" != "ijkl" ?  True
"abcd" != "ABCD" ?  True
"abcd" != "abcd" ?  False
*/
// Example for the String Inequality operator.
printfn "This example of the String Inequality 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 Inequality operator
generates the following output.

"abcd" <> "ijkl" ?  True
"abcd" <> "ABCD" ?  True
"abcd" <> "abcd" ?  False
*)

Comentarios

El Inequality método define la operación del operador de desigualdad para la String clase . Habilita código como el que se muestra en la sección Ejemplos.

A su vez, el Inequality operador 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 referencias culturales).

Note

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

Se aplica a