Kesalahan Pengompilasi CS0216
Operator 'operator' memerlukan operator yang cocok 'missing_operator' untuk didefinisikan juga
Operator == yang ditentukan pengguna memerlukan operator != yang ditentukan pengguna, dan sebaliknya.
Hal yang sama berlaku juga untuk operator benar yang ditentukan pengguna dan operator salah yang ditentukan pengguna.
Sampel berikut menghasilkan CS0216:
// 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()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: