结构有应用入口点

时间:2013-10-07 06:45:48

标签: c# .net class struct

为什么我们没有在结构中实现一般的应用程序入口点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的因素是什么。

0 个答案:

没有答案