的plumbings在一個典型的winform Program.cs中包含入口點:如何隱藏在Program.cs
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // the code goes on
我想創建自己的框架,它隱藏所有東西的plumbings那無關與應用領域,所以我希望能夠在創建一個基類,另一個命名空間是這樣的
namespace MyFramework
{
public partial class Program
{
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// the code goes on
然後在我的應用程序的命名空間的Program.cs從上繼承上述E,這樣我可以擺脫掉了Application.EnableVisualStyles和只寫這樣的事情
static void Main(string[] args): base()
{
//only app domain code
我可以從基類繼承,如果我從兩個類中刪除靜態ATTRIB,但我無法從主消除靜電進入方法,所以我不能最終確定。
我不想使用後面的代碼來隱藏管道,因爲我需要將此端口移植到其他沒有代碼的語言。
那麼有沒有辦法實現這個簡單和合法的目標與OOP(繼承與否,靜態或不),而不使用一些大的外部框架?
例如有沒有一種方法可以將主入口點委託給框架命名空間中的另一個類?
非常感謝,似乎我想要研究這一切。 – user310291 2010-09-30 14:43:59