Erro do compilador CS1503

O argumento 'argumento' não pode ser convertido de TypeA para TypeB

O tipo de um argumento em um método não corresponde ao tipo que foi passado quando a classe foi instanciada.

O exemplo a seguir gera CS1503:

namespace x
{
  public class a
  {
    public a(char i)
    // try the following constructor instead
    // public a(int i)
    {
    }

    public static void Main()
    {
      a aa = new a(2222);   // CS1503
    }
  }
}