Ошибка с Main - C#

Узнай цену своей работы

Формулировка задачи:

Доброе время суток. Подскажите, плес, что так не нравится VS17? так ошибок нет, но при сборке ошибка с Main-ом(( В коде самом кучу вариантов перепробовал - никакой реакции( Если со static - public-ом поиграть, то одна ошибка сменяется на другую -_-
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp4
{
    class Program
    {
        public void Main(string[] args)
        {
            const int n = 20;
            int w;
            char[] a = new char[n];
            Console.WriteLine("1.Ввод строки вручную.");
            Console.WriteLine("2.Ввод строки автоматически.");
            Console.WriteLine("3.Вывести полученную строку.");
            Console.WriteLine("4.Посчитать количество определенных символов.");
            Console.WriteLine("5.Выход.");
            Console.WriteLine("Ваш выбор:");
            byte s = byte.Parse(Console.ReadLine());
            switch (s)
            {
                case 1:
 
                    Console.WriteLine("Введите символы в массив.");
                    for (int i = 1; i < 21; i++)
                    {
                        Console.WriteLine("Введите символ №", i);
                        string temp = Console.ReadLine();
                        a = "temp".ToCharArray();
                    }
                    s = 6; //case6
                    break;
 
                case 2:
                    Random rnd = new Random();
                    for (int j = 0; j < 21; j++)                 //for (int j = 0; j < a.Length; j++)
                    {
                        a[j] = Convert.ToChar(rnd.Next('a', 'a' + 27));
 
                    }
                    s = 6; //case6
                    break;
                case 3:
                    for (int k = 0; k < 21; k++)
                    {
                        Console.Write(a[k]);
                    }
                    s = 6; //case6
                    break;
                case 4:
                    Console.WriteLine("Какой символ найти?"); w = int.Parse(Console.ReadLine());
                    int count = a.Where(m => m == w).Count();
                    Console.WriteLine(count);
                    s = 6; //case6
                    break;
                case 5:
                    Console.ReadKey();
                    break;
                case 6:
                    Console.WriteLine("Работаем дальше(0/1)"); bool q = bool.Parse(Console.ReadLine());
                    if (q == true)
                    {
                        Console.WriteLine("Выберите следующий шаг работы из меню:");
                        s = byte.Parse(Console.ReadLine());
                    }
                    if (q == false)
                    {
                        s = 5;
                    }
                    break;
            }

        }
    }
}

Решение задачи: «Ошибка с Main»

textual
Листинг программы
public static void Main(string[] args)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы