我在这里有两行代码
var unitsMap = new[] { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
var tensMap = new[] { "zero", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" };
我的[]
说的语法错误值在预期的下方,我仍然会出现红色波浪形错误。而且我的所有值(一,二,三等)下面都有一个红色的波浪形错误下划线但不是零......错误是;预期
我做错了什么?
答案 0 :(得分:2)
正如David所说,你必须使用不支持匿名声明的不同框架。
我只是尝试使用4.5框架,并没有抱怨。
答案 1 :(得分:1)
您使用的旧版C#不支持var关键字,这是在v3.0中引入的,VS的最低支持版本是2008。
您的版本中的等效内容为:
string[] unitsMap = { "zero", "one", ... };
srring[] tensMap = { "zero", "ten", ... };
答案 2 :(得分:0)
如果“;预期”可能在这些行之前你忘记结束前一行。否则请重新编译。有时,intellisense必须重新启动(不知道为什么)。如果你再次看到这个错误,重新启动VS。