編譯器錯誤 CS0664
不能隱含將類型 double 的常值轉換為類型 'type'; 請使用 'suffix' 後置字元來建立此類型的常值
無法完成指派;請使用後置字元來更正指令。 每個類型的文件可識別類型的對應後置字元。 如需詳細瞭解轉換,請參閱轉型和型別轉換。
下列範例會產生 CS0664:
// CS0664.cs
class Example
{
static void Main()
{
decimal d1 = 1.0; // CS0664, because 1.0 is interpreted
// as a double.
// Try the following line instead.
decimal d2 = 1.0M; // The M tells the compiler that 1.0 is a
// decimal.
Console.WriteLine(d2);
}
}