Baca dalam bahasa Inggris

Bagikan melalui


Peringatan kompiler (tingkat 2) CS0252

Kemungkinan perbandingan referensi yang tidak diinginkan; untuk mendapatkan perbandingan nilai, lempar sisi kiri untuk mengetik 'type'

Kompiler sedang melakukan perbandingan referensi. Jika Anda ingin membandingkan nilai string, transmisikan sisi kiri ekspresi ke type.

Sampel berikut menghasilkan CS0252:

// CS0252.cs  
// compile with: /W:2  
using System;  
  
class MyClass  
{  
   public static void Main()  
   {  
      string s = "11";  
      object o = s + s;  
  
      bool b = o == s;   // CS0252  
      // try the following line instead  
      // bool b = (string)o == s;  
   }  
}