# String.Inequality(String, String)String.Inequality(String, String)String.Inequality(String, String)String.Inequality(String, String) Operator

## Definizione

Determina se due stringhe specificate hanno valori diversi.Determines whether two specified strings have different values.

``````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 String String String

Prima stringa da confrontare o `null`.The first string to compare, or `null`.

b
String String String String

Seconda stringa da confrontare o `null`.The second string to compare, or `null`.

#### Restituisce

`true` se il valore del parametro `a` è diverso dal valore del parametro `b`; in caso contrario, `false`.`true` if the value of `a` is different from the value of `b`; otherwise, `false`.

## Esempi

Nell'esempio seguente viene illustrato l'operatore di disuguaglianza.The following example demonstrates the inequality operator.

``````// Example for the String Inequality operator.
using namespace System;
void CompareAndDisplay( String^ Comparand )
{
String^ Lower = "abcd";
Console::WriteLine( "\"{0}\" != \"{1}\" ?  {2}", Lower, Comparand, Lower != Comparand );
}

int main()
{
Console::WriteLine( "This example of the String Inequality operator\n"
"generates the following output.\n" );
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
*/
``````
``````// 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
*/
``````

## Commenti

Il Inequality metodo definisce l'operazione dell'operatore di disuguaglianza per la String classe.The Inequality method defines the operation of the inequality operator for the String class. Abilita codice come quello illustrato nella sezione esempi.It enables code such as that shown in the Examples section.

L' Inequality operatore a sua volta chiama il Equals(String, String) metodo statico, che esegue un confronto ordinale (con distinzione tra maiuscole e minuscole e senza distinzione delle impostazioni cultura).The Inequality operator in turn calls the static Equals(String, String) method, which performs an ordinal (case-sensitive and culture-insensitive) comparison.

Nota

Il compilatore Visual Basic non risolve l'operatore di disuguaglianza come una chiamata al Inequality metodo.The Visual Basic compiler does not resolve the inequality operator as a call to the Inequality method. Al contrario, l'operatore di disuguaglianza esegue il wrapping di una Operators.CompareString chiamata al metodo.Instead, the inequality operator wraps a call to the Operators.CompareString method.