Derleyici Hatası CS0216
'operator' işleci, 'missing_operator' eşleşen bir işlecin de tanımlanmasını gerektirir
Kullanıcı tanımlı == işleç, kullanıcı tanımlı bir != işleci gerektirir ve tam tersi de geçerlidir.
Aynı durum, kullanıcı tanımlı bir true işleci ve kullanıcı tanımlı bir false işleci için de geçerlidir.
Aşağıdaki örnek CS0216 oluşturur:
// CS0216.cs
class MyClass
{
public static bool operator == (MyClass MyIntLeft, MyClass MyIntRight) // CS0216
{
return MyIntLeft == MyIntRight;
}
// to resolve, uncomment the following operator definition
/*
public static bool operator != (MyClass MyIntLeft, MyClass MyIntRight)
{
return MyIntLeft != MyIntRight;
}
*/
public override bool Equals (object obj)
{
return base.Equals (obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
public static void Main()
{
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: