今天我开始将我的代码组织成单独的.cs文件,为了让与UI相关的方法能够继续工作,我会在相同的命名空间和公共分部类名称下创建.cs代码,以便这些方法可以互操作。
我的头文件长这样,在包括调用的主要核心文件在内的四个文件中:
public shell()
{
InitializeComponent();
}
与UI配合工作的.cs文件的头部区域(似乎是导致这种新冲突的原因):
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Data.SqlServerCe;
using System.Diagnostics;
using System.Threading;
using System.Collections.Specialized;
using System.Net;
using System.Runtime.InteropServices;
using watin = WatiN.Core;
using WatiN.Core.Native.InternetExplorer;
using System.Web;
namespace WindowsFormsApplication1
{
public partial class shell : Form
{
现在当我试图调试/预览我的应用程序(顺便说一下,这是Visual Studio 2010 Express中的Windows应用程序)时,我收到了以下错误消息:
不包含适合入口点的静态“main”方法
我查看了应用程序属性中的Application->Startup object,但它没有提供任何选项。如何告知应用程序从具有我的InitializeComponent();命令的.cs文件开始?
- 我已经搜索了很久,但还没有找到解决方案。
- 每个.cs文件上的属性都设置为“编译”。
- 我在我的解决方案资源管理器中没有看到App.xaml文件,但我确实看到一个app.config文件。
我还是很新手,这是我尝试使用C#代码进行组织的第一次尝试。
main
的静态方法,并且签名正确。这样编译器就知道如何启动你的程序。 - David Heffernan