Аргументы параметров метода main никогда не используются - PullRequest
0 голосов
/ 12 марта 2020

Я установил Microsoft.CodeAnalysis.FxCopAnalyzers, Roslynator.Analyzers, SonarAnalyzer.CSharp, StyleCop.Analyzers, чтобы помочь мне написать лучший код в C#, но я получаю сообщение об ошибке всякий раз, когда пишу код, даже если это 1 строка , Ошибка говорит:

«Аргументы параметров метода main никогда не использовались»

Как это исправить и почему я получаю ошибку?

enter image description here

using System;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {

            int n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(n);


        }
    }
}

Ответы [ 3 ]

1 голос
/ 12 марта 2020

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

Этот код также действителен:

internal static Program
{
    private static void Main()
    {
        // 
    }
}
0 голосов
/ 12 марта 2020

Вы не используете параметр args в Main. Удалите его, если вы не будете использовать его дальше.

Код:

static void Main()
{
    int n = Convert.ToInt32(Console.ReadLine());
    Console.WriteLine(n);
}
0 голосов
/ 12 марта 2020

На самом деле, поскольку вы не использовали параметр args в своем методе, вы можете безопасно удалить его. Но, к вашему сведению, вы можете передать некоторые аргументы этому методу, которые иногда могут быть полезны, щелкнув правой кнопкой мыши по проекту, над которым вы работаете, и выбрав свойства, затем перейдя на вкладку «Отладка» и затем в разделе «Параметры запуска» предоставьте приложение. с вашими аргументами, как на следующем изображении:

enter image description here

...