Application.Run(новая форма Form1()); давать ошибку

У меня есть стандартный код для Program.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace cellap
{
    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());
        }
    }
}
  1. я создал новый проект
  2. я импортировал существующую форму1 и заменил существующую форму1
  3. когда я запускаю приложение, я получаю сообщение об ошибке в указанной строке:

    Ошибка 1 Не удалось найти тип или имя пространства имен "Form1" (отсутствует директива using или ссылка на сборку?) C:\Users\alexluvsdanielle\AppData\Local\Temporary Projects\cellap\Program.cs 18 33 cellap

кто-нибудь знает в чем проблема?

3 ответа

Решение
using ProjectName.folder

Затем создайте объект для класса Form1() следующим образом.

Form1 form1 = new Form1();
Application.Run(form1); 

Кроме того, убедитесь, что у вас есть Form1.cs

Проверьте ваше пространство имен. Существующий Form1 более чем вероятно в другом пространстве имен, чем cellap, Проверить Form1.designer.cs класс тоже.

Когда вы скопировали форму, вы изменили ее пространство имен, чтобы Program.cs мог ее увидеть?

Другие вопросы по тегам