.NET enumを受け取る配列

人はそれをDictionaryと呼ぶ。


いえなに、仕事の話です。


ある配列があったです。
0:ヘルプ用
1:文字表示用
2:ものさし表示用
...
と用途が決まってたです。番号で。


これに、新たに、期間限定表示用を追加しろ、と言われたです。
もー、マジ面倒。かんべんしてくれって感じぃ。
ということで、さらに追加に備えて、enumを切ったです。
そしてハードコードを全て置き換えたです。(大量)
で、

  1. enum値のintキャストが面倒だなぁ
  2. enum値を受け取る配列があればいいのに。foreachもできて
  3. ジェネリッククラスで作ってしまうか?
  4. ん、、、任意のインデックスでジェネリック、、、Dictionaryやん!


ますますDictionaryが好きになりました。
ますますハードコードが嫌いになりました。
、、、でも、今回の仕事では、波及範囲が広すぎてDictionary化はNGでした、、、。


順番に意味のないものは、Dictionaryにしてくれ、お願いだから。