2

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

4

0 回答 0