Почему я получаю не включает статическую ошибку main в visual studio basic? - PullRequest
0 голосов
/ 27 сентября 2019

введите описание изображения здесь

Многие из вас, вероятно, видели эту программу раньше, извините, если это очень новичок.Я получаю сообщение об ошибке cs5001 Программа не содержит статический метод Main, подходящий для точки входа.Я не совсем уверен, что добавить, может кто-нибудь помочь мне с этим, пожалуйста?

Ниже приведен мой код и снимок экрана формы окна.Спасибо за ваше время!

namespace redactedHomework2
{

        public partial class Form1 : Form
        {
            const double CLASS_A_PRICE = 15;
            const double CLASS_B_PRICE = 12;
            const double CLASS_C_PRICE = 9;

        public Form1()
        {
            InitializeComponent();
        }
        private void Button1_Click(object sender, EventArgs e)
            {
                try
                {
                    double classA, classB, classC;
                    double classArev;
                    double classBrev;
                    double classCrev;
                    double total;

                    classA = double.Parse(textBox1.Text);
                    classB = double.Parse(textBox2.Text);
                    classC = double.Parse(textBox3.Text);

                    classArev = classA * CLASS_A_PRICE;
                    classBrev = classB * CLASS_B_PRICE;
                    classCrev = classC * CLASS_C_PRICE;
                    total = classArev + classBrev + classCrev;

                    textBox4.Text = classArev.ToString("c");
                    textBox5.Text = classBrev.ToString("c");
                    textBox6.Text = classCrev.ToString("c");
                    textBox7.Text = total.ToString("c");

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

        private void Button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";
            textBox6.Text = "";
            textBox7.Text = "";
        }

        private void Button3_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }

}

1 Ответ

1 голос
/ 27 сентября 2019

Если ваш Program.cs отсутствует, добавьте новый класс в проект в обозревателе решений и назовите его «Program.cs».

Щелкните правой кнопкой мыши имя проекта> Добавить> Класс.

В нем введите этот код:

using System;
using System.Windows.Forms;

namespace redactedHomework2 
{
  static class Program
  {
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }
  }
}

Проверьте в свойствах проекта, что вы находитесь в типе вывода «Приложение Windows».

Или вы можете попробовать добавить Mainнепосредственно в вашем классе Form1.

В противном случае вы можете начать новый проект в другой папке и затем импортировать файл Form1.

...