在C#中,方法Main必须是非泛型类型才能被选为入口点。那是为什么?
我对此有点困惑,因为在Java中这是可能的(函数main()可以在泛型类中)。
namespace ConsoleApplication
{
class Program<T> //incorrect
{
static void Main(string[] args)
{
}
}
}
答案 0 :(得分:1)
Main
方法用作操作系统的固定接口,操作系统本身没有机制来选择和指定作为参数给出的类型。