String.Equality(String, String) Operator
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah dua string yang ditentukan memiliki nilai yang sama.
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
Parameter
- a
- String
String pertama yang dibandingkan, atau null.
- b
- String
String kedua untuk dibandingkan, atau null.
Mengembalikan
true jika nilainya a sama dengan nilai b; jika tidak, false.
Contoh
Contoh berikut menunjukkan operator kesetaraan.
// 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
*)
Keterangan
Metode mendefinisikan Equality operasi operator kesetaraan untuk String kelas . Ini memungkinkan kode seperti yang ditunjukkan di bagian Contoh. Operator, pada gilirannya, memanggil metode statis Equals(String, String) , yang melakukan perbandingan ordinal (peka huruf besar/kecil dan tidak peka terhadap budaya).
Note
Pengkompilasi Visual Basic tidak menyelesaikan operator kesetaraan sebagai panggilan ke metode Equality. Sebagai gantinya, operator kesetaraan membungkus panggilan ke Operators.CompareString metode .