C#中一個窗口是一個類呢,仍是一個窗口類的實例呢?orm
答:get
沒有一我的說到重點上。原型
一個窗口,它不是僅僅用一個類能夠描述的;io
首先,這個窗口的數據類型類型,是從Form類派生下來的,也就是說它的定義是一個類。class
可是,這個窗口僅僅定義是不能存在於現實中的,它要藉助於Application類纔可以誕生,纔可以開始運行,可是誕生的,不是這個類,而是這個從Form類派生下來的類的一個或者某個實例。數據類型
談到Application類,就不能不提起Program類;由於Application類必須在Program類中進行窗體類的實例化。nw
其原型是這樣的:數據
static class Program
{
[STAThread]
static void Main()
{
//省略若干初始化窗體屬性以及其餘代碼 static
Application.Run(new Form1());//窗體類是在這裏實例化的
}co
一個窗口的誕生,是一個很是複雜的過程,它不能單獨的存在,它離不開.NET FRAMEWORK的輔助。