String.Equality(String, String) Operator
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.