aviso do compilador (nível 2) CS0252

Mensagem de erro

Comparação de referência não intencionais possíveis; para obter uma comparação do valor, converter o lado esquerdo para digitar 'tipo'

O compilador está fazendo uma comparação de referência.Se você deseja comparar o valor de seqüências de caracteres, converter o lado esquerdo da expressão para type.

O exemplo a seguir gera 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;
   }
}