コンボ ボックスから文字列値を入力し、カラー オブジェクトを返す C# でメソッドを作成しようとしています。文字列を比較してカラー オブジェクトを返すために if/else ステートメントを使用してこれを行う方法を確立しましたが、記述しているコードの量を減らしたいと考えていました。
public static ColorBeingReturned(string TextFromBox)
{
newcolor = Color.TextFromBox;
return newcolor;
}
コードはすべて間違っていると確信していますが、私が何をしようとしているのかがわかります。以下は、if/else ステートメントで私が持っているもののスニペットです。
public object ColorBeingReturned(string TextFromBox)
{
if (TextFromBox == "Red")
return Color.Red;
else if (TextFromBox == "Blue")
return Color.Blue;
else
return Color.White;
}
基本的に、これらすべての if else ステートメントを記述する必要はなく、いくつかのステートメントを記述したほうがよいので、リストに色を追加すると、移行が簡単になります。