基本C#程序预期的标识符

时间:2017-03-13 22:16:30

标签: c#

我开始学习C#,我创建了一个小程序来显示float和double之间的差异,但是我遇到了问题。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exercicio1
{
   class Program
   {
        static void Main(string[] args)
        {
            float floatPI = 3.14783,141592653589793238f;
            double doublePI = 3,141592653589793238;

            Console.WriteLine("Float PI: " + floatPI);
            Console.WriteLine("Double PI: " + doublePI);
        }
   }
}

我预计会在第13和14行获得标识符。

我在这里缺少什么?

5 个答案:

答案 0 :(得分:3)

你正在使用(,)当你应该使用(。)如果你将逗号更改为它将起作用的点。你也不能拥有这个

float floatPI = 3.14783,141592653589793238f;

它应该是这样的:

float floatPI = 3.14783141592653589793238f;

答案 1 :(得分:2)

数字中间那些行中的逗号是有问题的。 在逗号之后它需要另一个标识符(一个新的变量声明)。

答案 2 :(得分:2)

逗号。

尝试:

float floatPI = 3.14783141592653589793238f;
double doublePI = 3.141592653589793238;

答案 3 :(得分:1)

刚刚找到解决方案,更换","用"。"它的工作原理。谢谢你的帮助。

答案 4 :(得分:1)

从浮动中删除逗号:

  var floatPI = 3.14783141592653589793238f;

并将逗号更改为双精度中的小数点

  var doublePI = 3.141592653589793238;

我已更改为 var ,但如果您愿意,可以明确。如果您使用 var 并将鼠标悬停在VS中的变量上,您可以看到变量类型是正确的。