我正在使用 C# .net 4.0 VS 2010。
我在 Stackoverflow 中复制了以下代码,并从参考资料中确认了这一切都应该有效,但是我在调用“Application.Run(new ShoutBox());”时遇到语法错误 错误是“找不到类型或命名空间‘ShoutBox’。”
该项目最初是作为控制台应用程序构建的。我最近刚刚添加了一个名为 ShoutBox 的 Windows 窗体,并保存为 ShoutBox.cs。我已将我的代码传输到表单,因此它不会在控制台中显示内容,而是在我创建的 Windows 表单的文本框中显示内容。
我错过了什么?我怎样才能让它工作?
using System;
using System.Windows.Forms;
namespace ChatApp
{
class ConsoleApplication1
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
//this one works
Application.Run(new Form()); // or whatever
//this one does not work, error on second ShoutBox
Form ShoutBox = new Form();
Application.Run(new ShoutBox());
}
}
}
仅供参考,这是我的最终工作代码:此代码创建一个新的 Shoutbox 表单而不是空白表单。
using System;
using System.Windows.Forms;
using ShoutBox; // Adding this
namespace ChatApp
{
class ConsoleApplication1
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Form ShoutBox1 = new ShoutBox.ShoutBox(); //Changing this
Application.Run(ShoutBox1); //Changing this
}
}
}
我的 Shoutbox 表单如下:
using System
using System.Windows.Forms;
namespace ShoutBox
{
public partial class ShoutBox : Form
{
....