!= İşleci (C# Başvurusu)
Eşitsizlik operatörü (!=) İşlenenlerini true Aksi takdirde eşit olduğunda false değerini döndürür.Eşitsizlik işleçleri dize ve nesnesi de dahil olmak üzere tüm türleri için önceden tanımlanmıştır.Kullanıcı tanımlı türler tekrar != işleci.
Notlar
Öntanımlı değer türleri, eşitsizlik operatörü (!=) İşlenenlerini değerleri, farklı, yanlış Aksi durumda ise true değerini döndürür.Başvuru türleri dışında string, != , iki işlenen farklı nesnelere başvuran, true değerini döndürür.İçin string türü, != dize değerlerini karşılaştırır.
Kullanıcı tanımlı türlerin aşırı != işleci (bkz: işleç).Bu nedenle, ancak varsayılan olarak kullanıcı tanımlı baþvuru türleri olabilir != her iki önceden tanımlanmış ve kullanıcı tanımlı başvuru tipleri için yukarıda açıklandığı gibi davranır.!= Aşırı yüklüdür, == de aşırı.Tam sayı türleri üzerinde işlem genellikle sabit izin verilir.
Örnek
class InequalityTest
{
static void Main()
{
// Numeric inequality:
Console.WriteLine((2 + 2) != 4);
// Reference equality: two objects, same boxed value
object s = 1;
object t = 1;
Console.WriteLine(s != t);
// String equality: same string value, same string objects
string a = "hello";
string b = "hello";
// compare string values
Console.WriteLine(a != b);
// compare string references
Console.WriteLine((object)a != (object)b);
}
}
/*
Output:
False
True
False
False
*/