使用ApplicationContext
编写程序之间的区别是什么:
using System;
using System.Windows.Forms;
namespace Test
{
class Test
{
static void Main(string[] args)
{
Application.Run(new Context(args));
}
}
class Context : ApplicationContext
{
public Context(string[] args)
{
//the program
Environment.Exit(1);
}
}
}
和标准Main
?
namespace Test
{
class Test
{
static void Main(string[] args)
{
//the program
}
}
}
答案 0 :(得分:6)
让我们假设您有一组程序的共同特征,然后是不同程序集的一些不同功能,但两套都有一些共同的功能。通过使用class BaseContext : ApplicationContext
,您可以为两者执行常用功能,然后通过继承BaseContext来实现特定的集功能。基本上你可以获得与普通'相同的好处。多态性。