为什么我们没有在结构中实现一般的应用程序入口点Main
。
参考C#Specification 5.0 §3.1 Application Startup
我们可以在Structure中定义入口点,例如
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
的因素是什么。