Member 13650651 Ответов: 2

Ошибка лучшие перегруженный метод матч


<pre>using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using FAR_Yield_Analysis_Test_Tool;

namespace FARYieldAnalysisTestTool
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1 ());
        }
    }
}


Привет. У меня есть ошибка "лучший перегруженный метод соответствует системе.Окна.Формы.Приложения.Запустить(Система.Окна.Формы.ApplicationContext)' имеет некоторые недопустимые аргументы в "
Application.Run(new Form1 ());
"
Есть идеи, как это решить?

Что я уже пробовал:

Я попытался изменить Form1 на другое имя файла, но безрезультатно.

2 Ответов

Рейтинг:
9

Karthik_Mahalingam

Убедитесь, что следующее имеет то же имя (Form1)


  • Название форму(открыть форму -&ГТ; собственность Ф4-и GT; имя свойства )
  • Файл кода (откройте форму -> Просмотр кода F7)
    public partial class Form1 : Form
  • файл конструктора
    partial class Form1

если это не работает, создайте новую форму и добавьте соответствующий код ( файл кода + код файла конструктора) из Form1 чтобы создать форму и добавить идентификатор формы в
Application.Run(new NewFormName ());


Member 13650651

Привет, Картик! Спасибо Вам за ваше решение. Я успешно отладил его :)

Karthik_Mahalingam

добро пожаловать.

Рейтинг:
18

phil.o

Когда вы переименовали файл, вы, возможно, переименовали файл. Form1 класс в одно и то же время. Итак, теперь вместо того, чтобы Application.Run(new Form1());, вы должны заменить Form1 с фактическим именем формы.