0

可能重复:
部分类的用途是什么?

在我的代码中,有一个用于创建新公司的部分类。我无法理解要在哪个条件下部分实施。

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)
    {..

谁能说在哪种情况下使用部分类?

4

2 回答 2

2

当你想将一个类的实现拆分到多个代码文件时,应该使用部分类。通常,当您有一个部分是用户定义和部分生成的类(例如 Windows 窗体)时,这种方法是有保证的。

部分类在 Form1.cs 中定义,设计器生成的代码在 Form1.designer.cs 中。这两个类都包含 Form1 类的实现,但通常开发人员不会编辑“设计器”文件中的代码,但仍然可以通过编辑 Form1.cs 文件来自定义 Form1 类

于 2012-05-22T00:36:51.247 回答
0

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

于 2012-05-22T01:11:36.213 回答