我有一个c#问题。我已经创建了一个名为“classproject”的项目,我已经添加了几个表单来成功投影并成功运行程序,但是我刚刚添加了其他窗口表单,当我双击表单时,它将我带到了代码视图并提出了这个:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class demo : Form
{
public demo()
{
InitializeComponent();
}
private void demo_Load(object sender, EventArgs e)
{
}
}
}
现在,我的挑战是项目的名称默认显示在命名空间之后,如“namespace classproject”而不是“namespace WindowsFormsApplication1”。请任何人可以帮助我,我打算做什么,因为我已经尽了一切努力。即使我自己更改名称仍然会标记错误...有人请尽快帮助我。
答案 0 :(得分:4)
我不确定你的问题究竟是什么。如果您在代码中手动将命名空间更改为classproject
,那么它应该没问题。你在说什么错误?您还需要更改设计器代码文件(可能称为demo.Designer.cs
)。
也是一个旁注。 C#的标准命名约定是使用Pascal-case(如在ClassProject中)。
答案 1 :(得分:1)
您必须更改Visual Studio生成的所有文件中的命名空间。你可以手动完成,或者只需将光标设置在“WindowsFormsApplication1”上,按F2并输入新名称。
Optionaly您还可以在“应用程序”选项卡上更改项目属性中的命名空间 - 然后添加到项目中的所有新文件也将具有您在此处设置的命名空间。