String.Equality(String, String) Operatör
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ırılacak ilk dize veya null
.
- b
- String
Karşılaştırılacak ikinci dize veya null
.
Döndürülenler
true
değeri a
değeri ile aynıysa b
; Aksi takdirde, false
.
Örnekler
Aşağıdaki örnek eşitlik işlecini gösterir.
// 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
*/
Açıklamalar
EqualityYöntemi, sınıfı için eşitlik işlecinin işlemini tanımlar String . Örnek bölümünde gösterilen gibi kodu sunar. İşleci sırasıyla Equals(String, String) bir sıra (büyük/küçük harfe duyarlı ve kültüre duyarsız) karşılaştırması gerçekleştiren statik yöntemini çağırır.
Not
Visual Basic derleyici, eşitlik işlecini yönteme çağrı olarak çözümlemez Equality . Bunun yerine, eşitlik işleci yöntemine bir çağrı sarmalar Operators.CompareString .