Error del compilador CS0664
Actualización: noviembre 2007
Mensaje de error
El literal de tipo double no se puede convertir implícitamente en el tipo 'tipo'; utilice un sufijo 'sufijo' para crear un literal de este tipo
Literal of type double cannot be implicitly converted to type 'type'; use an 'suffix' suffix to create a literal of this type
No se pudo completar una asignación; use un sufijo para corregir la instrucción. La documentación de cada tipo identifica el sufijo que le corresponde.
El código siguiente genera el error CS0664:
// CS0664.cs
class M
{
static void Main()
{
decimal m = 1.0; // CS0664
// try the following line instead
// decimal m = 1.0M;
System.Console.WriteLine(m);
}
}