不包含静态'Main'[但它有吗?]

时间:2017-02-27 05:16:46

标签: c# class

我正在关注quill18在youtube上创建C#教程系列。我在视频#3上,我们开始讨论类和main.cs脚本来执行代码。

我已经复制了他的示例verbatum并且像在xamarin工作室中那样完全启动了项目,但无论如何,编译器似乎都不想接受代码。

代码:

using System; // We need the standard .NET library for many things

namespace DodgeGame
{
    class DodgeGameMain
    {
        static void Main()
        {

        }
    }

}
  

C:\用户\阿斯\文件\项目\ DodgeGameSolution \ DodgeGame \ CSC:   错误CS5001:程序不包含适合的静态“主”方法   进入点(CS5001)(DodgeGame)

我注意到他的Xamarin Studio正在检测“文档大纲”,而我只是说“当前文档没有大纲”。我试图保存为。该文件,但没有改变一件事。那是怎么回事?

你会注意到这张照片中没有以绿色显示课程:

enter image description here

2 个答案:

答案 0 :(得分:3)

更改项目>下的输出类型属性与“Class Library”的属性相同。默认情况下,此设置可能已设置为“Console Application”。

答案 1 :(得分:1)

OKAY!因此,Victor Leontyev建议制作一个干净的解决方案。

我退出了,删除了该项目。重新制作它,这次创建空文件时,我检查了#34;添加到项目"这次。由于某种原因它默认是关闭的,甚至在教程制作时也没有选项。

这解决了所有问题并将代码复制/粘贴回来似乎找到了类并正确编译。一个非常简单的问题造成了很多问题。 DOH'