String.Inequality(String, String) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda dva zadané řetězce mají jiné hodnoty.
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
Parametry
- a
- String
První řetězec, který se má porovnat, nebo null
.
- b
- String
Druhý řetězec, který se má porovnat, nebo null
.
Návraty
true
Pokud hodnota a
se liší od hodnoty b
, v opačném případě false
.
Příklady
Následující příklad ukazuje operátor nerovnosti.
// 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
*/
Poznámky
InequalityMetoda definuje operaci operátoru nerovnosti pro String třídu. Umožňuje kód, který je zobrazen v části příklady.
InequalityOperátor zase volá statickou Equals(String, String) metodu, která provádí porovnání pořadím (rozlišování velkých a malých písmen a nezávisle na jazykové verzi).
Poznámka
kompilátor Visual Basic nevyřešil operátor nerovnosti jako volání Inequality metody. Místo toho operátor nerovnosti zalomí volání Operators.CompareString metody.