[トピック内 6 記事 (1 - 6 表示)] << 0 >>
共通化するとしたらこんな感じ private void Main() { //総ページ数を取得する int pageCnt = DoWork(null, null); //帳票を出力する DoWork(this.NewPage, this.ReportPrint); } private delegate void Action(); private int DoWork(Action newPage, Action reportPrint) { int pageCnt = 1; int gyo = 0; for (int i = 0; i < data.Count; i++) { gyo++; if (oldkey != newkey || (gyo % 20) == 1) { gyo = 0; pageCnt++; if (newPage != null) newPage(); } if (reportPrint != null) reportPrint(); } return pageCnt; }
管理者用
- Child Tree -