我试图在C#中创建一个方法,该方法从组合框输入字符串值并返回一个颜色对象。我已经建立了如何使用if/else语句来比较字符串并返回颜色对象,但我想减少我写的代码量。输入字符串输出颜色对象c的方法#
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;
}
的基本上不必编写所有这些,如果else语句我宁愿几个语句,这样的方式,如果我增加额外的颜色列表中这将是一个更容易的过渡。
如何使用组合框代替文本框?您可以使用预定义的值,代码将很简单。而且它不会允许用户输入错误的数据。 – 2013-04-08 13:45:11
'return Color.FromName(TextFromBox);' – 2013-04-08 13:45:46
我目前有一个组合框。我只是从组合框中拖动文本以进行颜色计算。 – Renstar 2013-04-08 13:47:43