2つのグラフィカルオブジェクト(たとえば、ある種のオブジェクトTable
)があり、それらのスタイルを設定したいと思います。簡単なコードは次のとおりです。
table1.BorderWidth = 2;
table1.BorderColor = Color.GloriousPink;
table2.BorderWidth = 2;
table2.BorderColor = Color.GloriousPink;
(実際のコードにはより多くの行があります。)
より賢い方法は、メソッドを使用することです。
void Format Table(int tableIndex)
{
Table table;
if(tableIndex == 1)
table = table1;
if(tableIndex == 2)
table = table2;
table.BorderWidth = 2;
table.BorderColor = Color.GloriousPink;
}
私はそれをよりスケーラブルにする方法を考えていました(if
/switch
部分は速く成長します)、そして私は思いついた:
foreach(Table table in new List<Table> { table1, table2 })
{
table.BorderWidth = 2;
table.BorderColor = Color.GloriousPink;
}
これはより短く、潜在的な追加テーブルは非常に簡単に追加されます。マイナス面はありますか?