2012-05-22 49 views
0

可能重複:
What is the use of a partial class?在哪個條件部分類實現?

在我的代碼,沒有用於創建新公司的一個分部類。我無法理解部分實施的條件。

public partial class NewCompanyWindow : Window 
{ 
    List<Company> _companies; 
    public event EventHandler<CompanyAddedEventArgs> CompanyAdded; 

    public NewCompanyWindow() 
    { 
     InitializeComponent(); 

     Closing += new 
      System.ComponentModel.CancelEventHandler(NewCompanyWindow_Closing); 
    } 

    void NewCompanyWindow_Closing(object sender, 
     System.ComponentModel.CancelEventArgs e) 
    { 
     StartupWindow w = new StartupWindow(); 
     w.Show(); 
    } 

    public NewCompanyWindow(List<Company> companies) 
     : this() 
    { 
     _companies = companies; 
    } 

    private void CreateButton_Click(object sender, RoutedEventArgs e) 
    {.. 

可以說任何一個條件中使用了部分類嗎?當你想拆分到多個代碼文件類的實現

+0

你問爲什麼你要在你的情況下使用部分類? –

+0

是的,如果你不能得到我的場景,然後解釋普遍... – prjndhi

回答

2

部分類應使用。通常,如果您有部分由用戶定義並部分生成的類(例如Windows窗體),則此方法是有保證的。類的

一部分在Form1.cs定義和設計器生成的代碼在Form1.designer.cs。這兩個類都包含類Form1的實現,但通常開發人員不會編輯「設計器」文件中的代碼,但仍可以通過編輯Form1.cs文件來自定義Form1類

0

可以擴展部分類。它用於將一個類拆分爲多個文件。