Gee*_*eek 3 .net c# console-application
我正在编写正确的代码,但得到错误 - 缺少命名空间或程序集引用.代码有问题或我遗漏了什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
int i = 0;
int sum = 0;
int[] arr = new int[] { 1, 2 };
do
{
{
sum += arr[1];
Console.WriteLine("Wow");
i++;
}
}
while (i < 3);
}
}
}
Run Code Online (Sandbox Code Playgroud)
错误是:错误无法使用集合初始值设定项初始化类型'int',因为它没有实现'System.Collections.IEnumerable
con*_*att 38
我的命名空间以Console(即MyProject.Console)搞砸了调用Console.Write.在这种情况下,请写入完全限定名称System.Console.Write或更改名称空间.
Jon*_*eet 19
我正在编写正确的代码
不要从这个假设开始.始终假设编译器是正确的,并且您的代码是错误的.
您没有显示任何using指令.在这种情况下,您只需要
using System;
Run Code Online (Sandbox Code Playgroud)
(在代码的最顶部或namespace声明中.)
或者将您的WriteLine电话改为:
System.Console.WriteLine("Wow");
Run Code Online (Sandbox Code Playgroud)
如果不解决这个问题(或者,如果你已经有了这样的using指令,但忘了,包括它),那么你的项目可能是有点坏-你使用任何外来类型,它不喜欢.