Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
'class' mendefinisikan operator == atau operator != tetapi tidak mengganti Object.Equals(object o)
Kompilator mendeteksi operator kesetaraan atau ketidaksetaraan yang ditentukan pengguna, tetapi tidak ada penggantian untuk metode Object.Equals. Operator kesetaraan atau ketidaksetaraan yang ditentukan pengguna menyiratkan bahwa Anda juga ingin mengganti metode Equals. Untuk informasi selengkapnya, lihat Cara mendefinisikan kesetaraan nilai untuk jenis.
Contoh berikut menghasilkan CS0660:
// CS0660.cs
// compile with: /W:3 /warnaserror
class Test // CS0660
{
public static bool operator == (object o, Test t)
{
return true;
}
// uncomment the Equals function to resolve
// public override bool Equals(object o)
// {
// return true;
// }
public override int GetHashCode()
{
return 0;
}
public static void Main()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik:
Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarang