String.Inequality(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 olika värden.
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 op_Inequality : 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 för a skiljer sig från värdet för b, annars , false.
Exempel
I följande exempel visas ojämlikhetsoperatorn.
// Example for the String Inequality operator.
using System;
class InequalityOp
{
public static void Main()
{
Console.WriteLine(
"This example of the String Inequality 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 Inequality operator
generates the following output.
"abcd" != "ijkl" ? True
"abcd" != "ABCD" ? True
"abcd" != "abcd" ? False
*/
// Example for the String Inequality operator.
printfn "This example of the String Inequality 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 Inequality operator
generates the following output.
"abcd" <> "ijkl" ? True
"abcd" <> "ABCD" ? True
"abcd" <> "abcd" ? False
*)
Kommentarer
Metoden Inequality definierar driften av ojämlikhetsoperatorn för String klassen. Den aktiverar kod som den som visas i avsnittet Exempel.
Operatorn Inequality 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 ojämlikhetsoperatorn som ett anrop till metoden Inequality. I stället omsluter ojämlikhetsoperatorn ett anrop till Operators.CompareString metoden.