String.Equality(String, String) Operator

Definitie

Bepaalt of twee opgegeven tekenreeksen dezelfde waarde hebben.

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

Parameters

a
String

De eerste tekenreeks die moet worden vergeleken, of null.

b
String

De tweede tekenreeks die moet worden vergeleken, of null.

Retouren

trueals de waarde a gelijk is aan de waarde van b; anders . false

Voorbeelden

In het volgende voorbeeld ziet u de gelijkheidsoperator.

// 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
*/
// Example for the String Equality operator.
printfn "This example of the String Equality 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 Equality operator 
generates the following output.

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

Opmerkingen

De Equality methode definieert de werking van de gelijkheidsoperator voor de String klasse. Hiermee schakelt u code in, zoals die wordt weergegeven in de sectie Voorbeeld. De operator roept op zijn beurt de statische Equals(String, String) methode aan, waarmee een ordinale vergelijking (hoofdlettergevoelig en cultuurgevoelig) wordt uitgevoerd.

Note

De Visual Basic compiler lost de gelijkheidsoperator niet op als een aanroep naar de methode Equality. In plaats daarvan verpakt de gelijkheidsoperator een aanroep naar de Operators.CompareString methode.

Van toepassing op