Поделиться через


Ошибка компилятора CS0664

Обновлен: Ноябрь 2007

Сообщение об ошибке

Литерал типа double не может быть неявно преобразован к типу "тип"; используйте суффикс "суффикс" для создания литерала этого типа
Literal of type double cannot be implicitly converted to type 'type'; use an 'suffix' suffix to create a literal of this type

Присвоение не может быть завершено; для исправления инструкции используйте суффикс. Документация для каждого типа устанавливает соответствующий суффикс.

Следующий пример приводит к возникновению ошибки 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);
   }
}