Точка входа основного метода с аргументом строки дает, “не содержит … подходящую … точку входа” ошибка

То, почему делает блок кода ниже, дают ошибку компиляции, "не содержит статический 'Основной' метод, подходящий для точки входа"?

namespace MyConApp
{
    class Program
    {
        static void Main(string args) 
        {
            string tmpString; 
            tmpString = args;
            Console.WriteLine("Hello" + tmpString);
        }
    }
}
7
задан puzzlepiece87 26 October 2019 в 08:35
поделиться

4 ответа

См. Это , чтобы понять Основное Метод подписи.

4
ответ дан 6 December 2019 в 08:43
поделиться
int multiply(int multiplicand, int factor)
{
    if (factor == 0) return 0;

    int product = multiplicand;
    for (int ii = 1; ii < abs(factor); ++ii) {
        product += multiplicand;
    }

    return factor >= 0 ? product : -product;
}

Вы хотели умножения без * , у вас есть, приятно!

-121--1107009-

Поскольку аргумент является строкой, а не массив строки, как и ожидалось

5
ответ дан 6 December 2019 в 08:43
поделиться

Подпись основного метода должна быть Main (строка []) , а не Главная (строка) .

2
ответ дан 6 December 2019 в 08:43
поделиться

См. Это , чтобы понять Основное Опции подписи метода.

-121--3815253-

Единственные достоверные подписи для метода Main являются:

static void Main()

и

static void Main(string[])

Статическая пустота Main (строка) не является действительной подписью для Main метод.

4
ответ дан 6 December 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: