2016-11-03 6 views
1

Я новичок в C#. Я был бы благодарен, если какой-либо орган может показать мне, почему следующая ошибка показана для кода.CS5001 t Программа не содержит статического «основного» метода, подходящего для точки входа

«CS5001 Программа не содержит статический метод„Main“подходит для точки входа»

using System; 

class test 
{ 
    void Foo(int x) { Console.WriteLine(x); } 
    void Foo(double x) { Console.WriteLine(x); } 
    void Foo(int x, float y) { Console.WriteLine(x); Console.WriteLine(y);} 
    void Foo(float x, int y) { Console.WriteLine(x); Console.WriteLine(y); } 

    void Main() 
    { 
     Foo(123);   // int 
     Foo(123.0);  // double 
     Foo(123, 123F); // int, float 
     Foo(123F, 123); // float, int 
    } 
} 
+5

static void Main() –

+1

Именно там, в сообщении об ошибке. У вас есть нестатический 'Main'. В сообщении об ошибке указано ** static ** 'Main' отсутствует. –

ответ

1

Ваш фиксированный код должен выглядеть следующим образом:

using System; 

class test 
{ 
    static void Foo(int x) { Console.WriteLine(x); } 
    static void Foo(double x) { Console.WriteLine(x); } 
    static void Foo(int x, float y) { Console.WriteLine(x); Console.WriteLine(y); } 
    static void Foo(float x, int y) { Console.WriteLine(x); Console.WriteLine(y); } 

    static void Main() 
    { 
     Foo(123);  // int 
     Foo(123.0);  // double 
     Foo(123, 123F); // int, float 
     Foo(123F, 123); // float, int 
    } 
} 
+0

Объяснение относительно того, почему лучше сделать этот ответ. – Adrian

+0

Спасибо. Йоги и Даниил –

4

Эта ошибка возникает, когда Main метод определяется неправильной подписью. Эта ошибка также возникает, если Main, определяется с неправильным случаем, например, с нижним регистром.

Main должен быть объявлен как статический и он должен вернуть недействительным или INT, и должны иметь либо без параметров или еще один параметр типа String []

Определите ваш основной метод, как это -

static void Main() 

ИЛИ как это -

static void Main(string[] args) 

Посмотрите на this link для получения дополнительной информации

Смежные вопросы

 Смежные вопросы