0

重複の可能性:
部分クラスの用途は何ですか?

私のコードには、新しい会社を作成するための部分クラスが 1 つあります。パーシャルがどのような状態で実装されるのかわかりません。

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クラスの実装が含まれていますが、通常、開発者は「designer」ファイルのコードを編集しませんが、Form1.csファイルを編集することでForm1クラスをカスタマイズできます。

于 2012-05-22T00:36:51.247 に答える
0

部分的なクラスは延長できます。1 つのクラスを複数のファイルに分割するために使用されます。

于 2012-05-22T01:11:36.213 に答える