Peringatan Pengompilasi (level 2) CS0253
Kemungkinan perbandingan referensi yang tidak diinginkan; untuk mendapatkan perbandingan nilai, transmisikan sisi kanan ke jenis 'type'
Kompiler sedang melakukan perbandingan referensi. Jika Anda ingin membandingkan nilai string, transmisikan sisi kanan ekspresi ke type
.
Contoh berikut menghasilkan CS0253:
// CS0253.cs
// compile with: /W:2
using System;
class MyClass
{
public static void Main()
{
string s = "11";
object o = s + s;
bool c = s == o; // CS0253
// try the following line instead
// bool c = s == (string)o;
}
}
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: