String.Equality(String, String) Operator
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avgör om två angivna strängar har samma värde.
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
Parametrar
- a
- String
Den första strängen som ska jämföras, eller null.
- b
- String
Den andra strängen som ska jämföras, eller null.
Returer
true om värdet a för är detsamma som värdet för b, annars , false.
Exempel
I följande exempel visas likhetsoperatorn.
// 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
*)
Kommentarer
Metoden Equality definierar åtgärden för likhetsoperatorn för String klassen. Den aktiverar kod som den som visas i avsnittet Exempel. Operatorn anropar i sin tur den statiska Equals(String, String) metoden, som utför en ordningstalsjämförelse (skiftlägeskänslig och kulturokänslig).
Note
Visual Basic-kompilatorn löser inte likhetsoperatorn som ett anrop till metoden Equality. I stället omsluter likhetsoperatorn ett anrop till Operators.CompareString metoden.