
お世話になります。
c#でWinFormアプリを作っているのですが、様々なコントロールのイベント関数や、それに付随する関数、自作のクラスが全てForm.csの中に記述しています。
例えば、下にあるコードのような感じです。
WinFormアプリを作成する場合、このようにForm.csの中に全てのコードを記述するのが一般的なのでしょうか?
Formの構成は、メインとなるForm、そしてボタンを押すと表示されるサブのFormが複数ある感じです。
何か機能毎にファイルを別けたほうがいいのかもしれませんが思いつきません。そのような解説をしているサイトなども見つからずひたすらForm.csに全てを記述して非常に長いコードになっています(サブのFormの機能はそのForm.csに記述しています)。
これで問題ないのでしたらそれでいいのですが、いまいちどう別けたらいいのかわかりません。
どうぞよろしくお願い致します。
Windows10 + VisualStudio2015 C#
C#
1namespace TestForm { 2 public partial class Form_main : Form { 3 // メンバー 4 private int m_foo; 5 private int m_bar; 6 7 // イニシャライズ 8 public Form_main() { 9 InitializeComponent(); 10 } 11 12 // Formロード後処理 13 private void Form_main(object sender, EventArgs e) { 14 // 省略 15 } 16 17 /* -------------------------------------------------------- */ 18 // コントロールのイベント関数の定義 19 /* -------------------------------------------------------- */ 20 // ButtonAを押した場合 21 private void button_A_Click(object sender, EventArgs e) { 22 23 } 24 25 // ButtonBを押した場合 26 private void button_B_Click(object sender, EventArgs e) { 27 28 } 29 30 // 以下同様にコントロールのイベント関数 31 // ・・・ 32 33 /* -------------------------------------------------------- */ 34 // 独自関数の定義 35 /* -------------------------------------------------------- */ 36 private void outputConsole(){ 37 Console.WrightLine(m_foo); 38 } 39 40 // 以下同様に独自関数 41 // ・・・ 42 } 43 44 /* -------------------------------------------------------- */ 45 // クラス定義 46 /* -------------------------------------------------------- */ 47 class Hoge { 48 public int a {get; set;} 49 public int b {get; set;} 50 51 public int add(int val_a, int val_b){ 52 return val_a + val_b; 53 } 54 } 55 56 // 以下同様にクラスを記述 57 // ・・・ 58} 59

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/29 09:28
2016/09/29 14:47 編集
2016/09/29 10:15
退会済みユーザー
2016/10/06 00:25