String.Equality(String, String) Operatör

Tanım

Belirtilen iki dizenin aynı değere sahip olup olmadığını belirler.

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

Parametreler

a
String

Karşılaştıracak ilk dize veya null.

b
String

Karşılaştıracak ikinci dize veya null.

Döndürülenler

true değeri a değeri ile aynıysa b, değilse , false.

Örnekler

Aşağıdaki örnekte eşitlik işleci gösterilmektedir.

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

Açıklamalar

yöntemi, Equality sınıfı için eşitlik işlecinin String işlemini tanımlar. Örnek bölümünde gösterilen gibi kodu etkinleştirir. İşleç de sıralı (büyük/küçük harfe duyarlı ve kültüre duyarsız) karşılaştırması yapan statik Equals(String, String) yöntemi çağırır.

Note

Visual Basic derleyicisi eşitlik işlecini Equality yöntemine çağrı olarak çözümlemez. Bunun yerine, eşitlik işleci yöntemine bir çağrı sarmalar Operators.CompareString .

Şunlara uygulanır