# String.Equality(String, String) Operatore

## Definizione

Determina se due stringhe specificate hanno lo stesso valore.Determines whether two specified strings have the same value.

public:
static bool operator ==(System::String ^ a, System::String ^ b);
public static bool operator == (string a, string b);
static member ( = ) : string * string -> bool
Public Shared Operator == (a As String, b As String) As Boolean

#### Parametri

a
String

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

b
String

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

#### Restituisce

true se il valore di a è uguale al valore di b; in caso contrario, false.true if the value of a is the same as the value of b; otherwise, false.

## Esempi

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

// Example for the String Equality 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 Equality operator\n"
"generates the following output.\n" );
CompareAndDisplay( "ijkl" );
CompareAndDisplay( "ABCD" );
CompareAndDisplay( "abcd" );
}

/*
This example of the String Equality operator
generates the following output.

"abcd" == "ijkl" ?  False
"abcd" == "ABCD" ?  False
"abcd" == "abcd" ?  True
*/
// Example for the String Equality operator.
using System;

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

"abcd" == "ijkl" ?  False
"abcd" == "ABCD" ?  False
"abcd" == "abcd" ?  True
*/

## Commenti

Il metodo Equality definisce l'operazione dell'operatore di uguaglianza per la classe String.The Equality method defines the operation of the equality operator for the String class. Abilita codice come quello illustrato nella sezione di esempio.It enables code such as that shown in the Example section. L'operatore, a sua volta, chiama il metodo statico Equals(String, String), che esegue un confronto ordinale (con distinzione tra maiuscole e minuscole e senza distinzione delle impostazioni cultura).The 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 uguaglianza come una chiamata al metodo Equality.The Visual Basic compiler does not resolve the equality operator as a call to the Equality method. Al contrario, l'operatore di uguaglianza esegue il wrapping di una chiamata al metodo Operators.CompareString.Instead, the equality operator wraps a call to the Operators.CompareString method.