我将尝试使这个简单快速..我以前从未尝试过这样我有点迷失..我想要做的是有一个变量字符串(op20),其值基于满足的条件..也许有一种更简单的方法来实现这一目标......示例:
string op20A = "5";
string op20D = "19";
string op20C = "6";
string op20E = "14";
string op20J = "15";
string op20Y = "21";
string op20raw = "R288319"
if (op20raw == "R288319") string op20 = op20A;
if (op20raw == "R288320") string op20 = op20D;
if (op20raw == "R288321") string op20 = op20C;
etc etc
Run Code Online (Sandbox Code Playgroud)
只有两三个条件,您的解决方案几乎是最好的.
如果有两个或三个以上,我倾向于更喜欢这个:
var map = new Dictionary<string, string>() {
{ "R288319", op20A },
{ "R288320", op20D },
{ "R288321", op20C }
};
string op20 = map[op20raw]; // assuming no erroneous raw strings
Run Code Online (Sandbox Code Playgroud)