回答編集履歴

1

質問内容が少し変わったので追加

2015/12/03 15:19

投稿

catsforepaw
catsforepaw

スコア5938

test CHANGED
@@ -131,3 +131,41 @@
131
131
  }
132
132
 
133
133
  ```
134
+
135
+ ---
136
+
137
+ 少し質問内容が変わったようですね。個別処理Aが何もしないということであれば、一つのメソッドにまとめた方がすっきりするかもしれません。
138
+
139
+ ```C#
140
+
141
+ public void Shori(bool replace)
142
+
143
+ {
144
+
145
+ Action action = ()=>{};
146
+
147
+ if(replace)
148
+
149
+ action = this.Upload;
150
+
151
+
152
+
153
+ foreach(var file in files)
154
+
155
+ {
156
+
157
+ // 共通処理
158
+
159
+ :
160
+
161
+ // 個別処理
162
+
163
+ action();
164
+
165
+ }
166
+
167
+ }
168
+
169
+ ```
170
+
171
+