我想为项目创建一个前缀文本值。我正在使用开关盒。当用户选择相关的单选按钮时,我们应该给出前缀值。布尔开关案例
我应该怎么了“开关()”
来自用户的选择来的值是一个布尔值后放弃。 输出是字符串。
任何帮助..
public string officePostfix()
{
string postfix = null;
switch (...)
{
case SheetMgrForm.Goldcoast = true:
postfix = "QLD";
break;
case SheetMgrForm.Melbourne = true:
postfix = "MEL";
break;
case SheetMgrForm.Sydney = true:
postfix = "SYD";
break;
case SheetMgrForm.Brisbane = true:
postfix = "BIS";
break;
}
return postfix;
}
我认为你的设计是不正确的。您应该使用“区域”枚举或某些东西(东西是数据库中的ID或标识条目的短代码),而不是每个区域的布尔字段。 –
进一步这种事情看起来应该使用字典来完成...... – Aron
为什么不简单地使用if和else语句? –