为什么我们一般不实施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