使用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);
}
}
}
Run Code Online (Sandbox Code Playgroud)
和标准Main?
namespace Test
{
class Test
{
static void Main(string[] args)
{
//the program
}
}
}
Run Code Online (Sandbox Code Playgroud)
假设您有一组程序的共同特征,然后是不同程序集的一些不同功能,但两组都有一些共同的功能.通过使用, class BaseContext : ApplicationContext您可以为两者执行常用功能,然后通过继承BaseContext来实现特定的集功能.基本上,您可以获得与"正常"多态性相同的好处.