0

我正在用 C# 编写我的第一个 GUI 和我的第一个程序。我的 GUI 有几十个菜单选项,其中大部分都有非常简单的例程,例如

private void menuItem54_Click(object sender, EventArgs e)
{
  button1.Text = menuItem54.Text;
  functionFoo(menuItem54.Text);
}

所以我的问题是,我可以以某种方式将所有这些函数放在另一个文件中并将它们包含在我的主程序中吗?这就是为什么我的主 .cs 文件没有杂乱无章的原因?谢谢!

4

2 回答 2

1

是的你可以。

只需做基本的 OOP 并基于对象创建类文件。

您可以在此处了解有关OOP 和 SOLID 原理的更多信息。

因此,对于您的示例,也许您可​​以为菜单创建一个界面。

并创建使用相同界面的不同菜单对象。

public interface IMenu{
string functionFoo();
}

public class Menu54 : IMenu {
public string Text { get; set;}
public string functionFoo(){
return Text;
}
于 2012-09-19T02:32:12.880 回答
0

您可能会为您的应用程序考虑 MVVM 模式。阅读更多: http: //www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial

于 2012-09-19T02:35:20.130 回答