C# 错误cs0103名称';IEnumerator';在当前上下文中不存在

C# 错误cs0103名称';IEnumerator';在当前上下文中不存在,c#,unity3d,monodevelop,C#,Unity3d,Monodevelop,我在unity的monodevelop工具中遇到了C#development问题。 在许多方法和接口中找不到,比如IEnumerator和Array.Length 我找到了,但对我来说不管用。 因为这个问题的解决方案是导入System.Collections命名空间,但我已经导入了它,然后还抛出编译时错误。 我已在Windows 8.1操作系统上安装了最新的.Net Framework。 我如何解决这个问题 我以前就有过这个问题。我使用的是最新的.net framework,我转到“控制面板”中

我在unity的monodevelop工具中遇到了C#development问题。 在许多方法和接口中找不到,比如
IEnumerator
Array.Length

我找到了,但对我来说不管用。 因为这个问题的解决方案是导入System.Collections命名空间,但我已经导入了它,然后还抛出编译时错误。 我已在Windows 8.1操作系统上安装了最新的.Net Framework。

我如何解决这个问题


我以前就有过这个问题。我使用的是最新的.net framework,我转到“控制面板”中的“程序和功能”(如果您使用的是Windows),并选择了该框以同时运行.net framework 3.5,我想是的


然后我在保存后关闭了我的项目,重新启动了我的机器,它工作正常

通过右键单击从MonoDevelop关闭项目。然后在MonoDevelop中手动打开*.sln文件

我正在使用Debian,我遇到了您的错误,通过安装以下软件包,这两个错误都得到了修复:

mono-reference-assemblies-2.0
mono-reference-assemblies-3.5
使用APT:

sudo apt install mono-reference-assemblies-2.0 mono-reference-assemblies-3.5

似乎您缺少了一些.not DDLSB但如何更新它的DLL文件?IEnumerator在System.Collections中,IEnumerator在System.Collections.Generic中。因此,请确保您有正确的匹配项。