次のコードがあるとします。
private void btnArr1(object sender, EventArgs e)
{
wr("test string1","st1");
}
private void btnArr2(object sender, EventArgs e)
{
wr("test string2","st2");
}
private void btnArr3(object sender, EventArgs e)
{
wr("test string3","st3");
}
private void wr(String str, String st){
switch(st){
case "st1":{
st1.Add(str);
break;
}
case "st2":{
st2.Add(str);
break;
}
case "st3":{
st3.Add(str);
break;
}
}
}
そのコードを最小限に抑えることは何とか可能ですか?
たとえば、「st1.Add(str)」を「st」.Add(str) のように変更します。
これらのボタンの唯一の違いは、情報が保存されるリスト名です。他のすべては等しいです。