为什么我不能在C#app中使用泛型类型的入口点?

时间:2015-01-20 12:55:17

标签: c# generics entry-point

在C#中,方法Main必须是非泛型类型才能被选为入口点。那是为什么?

我对此有点困惑,因为在Java中这是可能的(函数main()可以在泛型类中)。

namespace ConsoleApplication
{
    class Program<T> //incorrect
    {
        static void Main(string[] args)
        {
        }
    }
}

1 个答案:

答案 0 :(得分:1)

Main方法用作操作系统的固定接口,操作系统本身没有机制来选择和指定作为参数给出的类型。