Ler em inglês

Partilhar via


String.Inequality(String, String) Operador

Definição

Determina se duas cadeias de caracteres especificadas têm valores diferentes.

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

Parâmetros

a
String

A primeira cadeia de caracteres a ser comparada ou null.

b
String

A segunda cadeia de caracteres a ser comparada ou null.

Retornos

true se o valor de a for diferente do valor de b; caso contrário, false.

Exemplos

O exemplo a seguir demonstra o operador de desigualdade.

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

Comentários

O Inequality método define a operação do operador de desigualdade para a String classe . Ele habilita código como o mostrado na seção Exemplos.

O Inequality operador, por sua vez, chama o método estático Equals(String, String) , que executa uma comparação ordinal (que diferencia maiúsculas de minúsculas e não diferencia cultura).

Nota

O compilador do Visual Basic não resolve o operador de desigualdade como uma chamada para o Inequality método . Em vez disso, o operador de desigualdade encapsula uma chamada para o Operators.CompareString método .

Aplica-se a

Produto Versões
.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