0

私は初めての GUI と C# での最初のプログラムを書いています。私のGUIには数十のメニューオプションがあり、そのほとんどは次のような非常に単純化されたルーチンを持っています.

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

私の質問は、どうにかしてこれらすべての関数を別のファイルに配置し、それらをメイン プログラムに含めることができるかということです。メインの .cs ファイルが雑然としていないのはなぜですか? ありがとうございました!

4

2 に答える 2

1

はい、できます。

基本的な OOP を実行し、オブジェクトに基づいてクラス ファイルを作成するだけです。

OOP と SOLID Principleの詳細については、こちらをご覧ください。

あなたの例では、メニューのインターフェースを作成できるかもしれません。

同じインターフェイスを使用する別のメニュー オブジェクトを作成します。

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 に答える