2012-05-22 24 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

可以扩展部分类。它用于将一个类拆分为多个文件。