C# 在哪种情况下实现分部类?
可能重复:C# 在哪种情况下实现分部类?,c#,mvvm,partial-classes,C#,Mvvm,Partial Classes,可能重复: 在我的代码中,有一个用于创建新公司的分部类。我不明白在哪种情况下实施 public partial class NewCompanyWindow : Window { List<Company> _companies; public event EventHandler<CompanyAddedEventArgs> CompanyAdded; public NewCompanyWindow() { Initi
在我的代码中,有一个用于创建新公司的分部类。我不明白在哪种情况下实施
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)
{..
公共部分类窗口:窗口
{
上市公司;
添加了公共事件事件处理程序公司;
公共窗口()
{
初始化组件();
关闭+=新
System.ComponentModel.CancelEventHandler(窗口关闭);
}
窗口关闭时无效(对象发送方,
System.ComponentModel.CancelEventArgs(e)
{
StartupWindow w=新的StartupWindow();
w、 Show();
}
公共窗口(上市公司)
:此()
{
_公司=公司;
}
私有void CreateButton_单击(对象发送者,路由目标e)
{..
有人能说出在哪种情况下使用分部类吗?当您希望将一个类的实现拆分为多个代码文件时,应该使用分部类。通常,当您有一个部分由用户定义并部分生成的类(如Windows窗体)时,可以使用这种方法
类的一部分在Form1.cs中定义,设计器生成的代码在Form1.designer.cs中。这两个类都包含类Form1的实现,但通常开发人员不编辑“designer”文件中的代码,但仍然可以通过编辑Form1.cs文件自定义Form1类。可以扩展部分类o将一个类拆分为多个文件。您是否在问为什么要在场景中使用部分类?是的,如果您无法获得我的场景,请全面解释。。。