String.Inequality(String, String) Operator

Definition

Bestimmt, ob zwei angegebene Zeichenfolgen unterschiedliche Werte aufweisen.

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

Parameter

a
String

Die erste zu vergleichende Zeichenfolge oder null.

b
String

Die zweite zu vergleichende Zeichenfolge oder null.

Gibt zurück

true wenn sich der Wert von a dem Wert von b; andernfalls falseunterscheidet.

Beispiele

Im folgenden Beispiel wird der Ungleichheitsoperator veranschaulicht.

// 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
*)

Hinweise

Die Inequality Methode definiert den Vorgang des Ungleichheitsoperators für die String Klasse. Sie ermöglicht Code wie die im Abschnitt "Beispiele" gezeigte Code.

Der Inequality Operator ruft wiederum die statische Equals(String, String) Methode auf, die einen Ordinalvergleich (Groß- und Kleinschreibung beachtet) durchführt.

Note

Der Visual Basic Compiler löst den Ungleichheitsoperator nicht als Aufruf der methode Inequality auf. Stattdessen umschließt der Ungleichheitsoperator einen Aufruf der Operators.CompareString Methode.

Gilt für: