Поделиться через


Ошибка компилятора CS5001

Обновлен: Ноябрь 2007

Сообщение об ошибке

Программа "program" не содержит статического метода "Main", подходящего для точки входа
Program 'program' does not contain a static 'Main' method suitable for an entry point

Эта ошибка происходит, если в коде, который производит исполняемый файл, отсутствует статический метод Main с правильной подписью. Кроме того, Эта ошибка происходит, если функция точки входа — Main — определена с использованием неправильного регистре, например с прописной буквы: main.

  • Метод Main должен быть объявлен как статический, и он должен возвращать значение типа void или int, и он должен либо не иметь параметров, либо иметь один параметр типа string[].

Пример

Следующий пример приводит к возникновению ошибки CS5001:

// CS5001.cs
// CS5001 expected
public class a
{
   // Uncomment the following line to resolve.
   // static void Main() {}
}

См. также

Основные понятия

Main() и аргументы командной строки (Руководство по программированию в C#)