如题。比如将下列的“方式一”改写为“方式二”。
方式一:
private string GetResult(int n)
{
switch (n)
{
case 1:
return "结果一";
case 2:
return "结果二";
case 3:
return "结果三";
default:
return "其他";
}
}
方式二
private string GetResult(int n)
{
return _____;
}
方式一:
private string GetResult(int n)
{
switch (n)
{
case 1:
return "结果一";
case 2:
return "结果二";
case 3:
return "结果三";
default:
return "其他";
}
}
方式二
private string GetResult(int n)
{
return _____;
}
return result;
return Enum.GetName(typeof(NStatus ), int.Parse(index));
private string GetResult(int n)
{
return _____;
}
string[] result={"结果一","结果二", "结果三","其他"};
return result[index>=3?3:index];
lst.Add("");lst[i].ToString();
{
return new String[] { "结果一", "结果二", "结果三", "其他" }[n];
}
private string GetResult(int n)
{
return new String[] { "结果一", "结果二", "结果三", "其他" }[n+1];
}
数组有维数,case 有N 个分支都没问题 只要N有限
values.Add(1, "结果一");
values.Add(2, "结果二");private string GetResult(int n, SortedList<int,string> values )
{
if (values.ContainsKey(n)) { return values[n]; }
return "其它";
}
string result=n==1?"结果一":(n==2?"结果二":(n==3?"结果三":其他));
return result;这两个也不错了。