为什么我们一般不实施Main结构中的应用程序入口点。
参考 C# Specification 5.0 §3.1 Application Startup ,我们可以在结构中定义入口点,例如
using System;
using System.Windows.Forms;
namespace SampleApp
{
struct Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
虽然struct是隐含的,那么不应该在结构内部声明sealed什么因素。Main