String.Inequality(String, String) Operatore

Definizione

Determina se due stringhe specificate hanno valori diversi.

public:
 static bool operator !=(System::String ^ a, System::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

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 è diverso dal valore di b; in caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato l'operatore di disuguaglianza.

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

Commenti

Il Inequality metodo definisce l'operazione dell'operatore di disuguaglianza per la String classe . Abilita il codice, ad esempio quello illustrato nella sezione Esempi.

L'operatore Inequality chiama a sua volta il metodo statico Equals(String, String) , che esegue un confronto ordinale (con distinzione tra maiuscole e minuscole e senza distinzione tra impostazioni cultura).

Note

Il compilatore Visual Basic non risolve l'operatore di disuguaglianza come chiamata al metodo Inequality. L'operatore di disuguaglianza esegue invece il wrapping di una chiamata al Operators.CompareString metodo .

Si applica a