Leer en inglés

Compartir a través de


String.Inequality(String, String) Operador

Definición

Determina si dos cadenas especificadas tienen valores diferentes.

C#
public static bool operator !=(string a, string b);
C#
public static bool operator !=(string? a, string? b);

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 diferente que el valor de b; en caso contrario, false.

Ejemplos

En el ejemplo siguiente se muestra el operador de desigualdad.

C#
// 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
*/

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 Inequality su vez, el operador llama al método estático Equals(String, String) , que realiza una comparación ordinal (sin distinción entre mayúsculas y minúsculas y sin distinción entre referencias culturales).

Nota

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

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0