private void button1_Click(object sender, EventArgs e) { #region パターン001_基本処理 #if PATTERN001 // 基本処理1メソッド使用 Pattern1_bt1(); #endif #endregion #region パターン002_共通化 #if PATTERN002 flg = "1"; // 共通メソッド使用 CommonMeth(flg); #endif #endregion #region パターン003_デリゲート #if PATTERN003 // デリゲートインスタンス作成 Pattern3Delegate dlgt = new Pattern3Delegate(bt1_ClickMeth); // 共通処理メソッドの使用 CommonDele(dlgt); #endif #endregion }
// 共通処理メソッド private void CommonDele(Pattern3Delegate dlgt) { // 共通処理 string dtn = DateTime.Now.ToString("yyyyMMddHHmmssfff"); // 引数で取得したデリゲートを使用 dlgt(dtn); }