Application.Run(new Form1());给出错误

时间:2010-07-05 23:29:33

标签: c#

我有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. 我将现有的form1导入其中并替换现有的form1
  3. 当我运行应用程序时,我在上述行中收到错误:

    错误1找不到类型或命名空间名称“Form1”(您是否缺少using指令或程序集引用?)C:\ Users \ alexluvsdanielle \ AppData \ Local \ Temporary Projects \ cellap \ Program.cs 18 33 cellap

  4. 有谁知道问题是什么?

3 个答案:

答案 0 :(得分:2)

检查您的命名空间。 现有 Form1很可能位于与cellap不同的命名空间中。检查Form1.designer.cs课程。

答案 1 :(得分:2)

当您复制Form时,您是否更改了它的命名空间,以便Program.cs可以实际看到它?

答案 2 :(得分:1)

using ProjectName.folder

然后像这样为Form1()类创建一个对象。

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

另外,请确保您确实拥有Form1.cs