開発者が文字列を渡すことでテキストの色を指定できる構成ファイルがあります。
<text value="Hello, World" color="Red"/>
巨大な switch ステートメントで可能なすべての色を探すのではなく、代わりにクラス System.Drawing.Brushes のプロパティを使用するだけでいいので、内部的には次のように言えます。
Brush color = Brushes.Black; // Default
// later on...
this.color = (Brush)Enum.Parse(typeof(Brush), prasedValue("color"));
Brush/Brushes の値が列挙型でないことを除いて。だから Enum.Parse は私に喜びを与えません。提案?