String.Equality(String, String) String.Equality(String, String) String.Equality(String, String) String.Equality(String, String) Operator

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 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 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 Equality metodo definisce il funzionamento dell'operatore di uguaglianza per il String classe.The Equality method defines the operation of the equality operator for the String class. Consente codice come quello illustrato nella sezione esempio.It enables code such as that shown in the Example section. L'operatore, a sua volta, chiama il metodo statico Equals(String, String) metodo, che esegue un confronto ordinale (maiuscole/minuscole e 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 consente di risolvere l'operatore di uguaglianza come una chiamata al Equality (metodo).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 Operators.CompareString (metodo).Instead, the equality operator wraps a call to the Operators.CompareString method.

Si applica a