String.Inequality(String, String) 操作员

定义

确定两个指定的字符串是否具有不同的值。Determines whether two specified strings have different values.

public:
 static bool operator !=(System::String ^ a, System::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

参数

a
String

要比较的第一个字符串,或 nullThe first string to compare, or null.

b
String

要比较的第二个字符串,或 nullThe second string to compare, or null.

返回

如果 true 的值与 a 的值不同,则为 b;否则为 falsetrue if the value of a is different from the value of b; otherwise, false.

示例

下面的示例演示不等运算符。The following example demonstrates the inequality operator.

// Example for the String Inequality operator.
using namespace System;
void CompareAndDisplay( String^ Comparand )
{
   String^ Lower = "abcd";
   Console::WriteLine( "\"{0}\" != \"{1}\" ?  {2}", Lower, Comparand, Lower != Comparand );
}

int main()
{
   Console::WriteLine( "This example of the String Inequality operator\n"
   "generates the following output.\n" );
   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
*/
// 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
*/

注解

Inequality 方法为 String 类定义不相等运算符的运算。The Inequality method defines the operation of the inequality operator for the String class. 它将启用示例部分中所示的代码。It enables code such as that shown in the Examples section.

Inequality 运算符又调用了静态 Equals(String, String) 方法,该方法执行序号(区分大小写和不区分区域性)比较。The Inequality operator in turn calls the static Equals(String, String) method, which performs an ordinal (case-sensitive and culture-insensitive) comparison.

备注

Visual Basic 编译器不会将不相等运算符解析为对 Inequality 方法的调用。The Visual Basic compiler does not resolve the inequality operator as a call to the Inequality method. 相反,不等运算符包装对 Operators.CompareString 方法的调用。Instead, the inequality operator wraps a call to the Operators.CompareString method.

适用于