2010-12-08 84 views
0

我看到在C#winforms中有兩個相同類(FORM)的部分類。C#中部分類的執行順序

1. Form1.cs的
2. Form1.Designer.cs

在其變化設計師製作效果形式中的同時佈局(不編譯)但在form1.cs(代碼文件)在運行時會影響佈局。

這兩個文件的主要區別是什麼?
哪條線在兩個文件中有所不同?
部分類的執行順序是什麼?

+0

接受的答案(和對它的評論)是正確的。但是,如果你問的是`.designer.cs`文件,那真的不重要。 **你不應該自己修改這個文件。**它由Visual Studio設計者在內部處理。 – 2010-12-08 06:33:12

回答

4

部分類只允許開發人員將該類拆分爲多個文件。編譯時就好像該類存在於一個文件中一樣。

+3

爲了澄清這個答案,「執行順序」與在一個文件中存在類完全相同。編譯器將讀入這兩個文件並將它們組合成一個類。所以沒有「執行順序」本身。 – cdhowie 2010-12-08 02:57:59