我试图在 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 语句,我宁愿使用一些语句,这样如果我在列表中添加其他颜色,它将是一个更容易的过渡。