gpt4 book ai didi

c# - 如何将两个字符串组合成另一个字符串的名称并调用该字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:33 25 4
gpt4 key购买 nike

有什么方法可以将此代码简化为几行,我有一个带有字符串 seq(number) 的类具有 {get;set} 函数。我正在从另一个类(class)获得 lucio 和 textValue。

public static void setCategorySeq(string lucio, string textValue)
{
if (lucio == "0") { seq0 = textValue; }
else if (lucio == "1") { seq1 = textValue; }
else if (lucio == "2") { seq2 = textValue; }
else if (lucio == "3") { seq3 = textValue; }
else if (lucio == "4") { seq4 = textValue; }
else if (lucio == "5") { seq5 = textValue; }
else if (lucio == "6") { seq6 = textValue; }
else if (lucio == "7") { seq7 = textValue; }
else if (lucio == "8") { seq8 = textValue; }
else if (lucio == "9") { seq9 = textValue; }
else if (lucio == "10") { seq10 = textValue; }
else if (lucio == "11") { seq11 = textValue; }
else if (lucio == "12") { seq12 = textValue; }
else if (lucio == "13") { seq13 = textValue; }
else if (lucio == "14") { seq14 = textValue; }
else if (lucio == "15") { seq15 = textValue; }
}

最佳答案

也许这可以帮助您减少 LOC。

    public static void setCategorySeq(string lucio, string textValue)
{
string[] seq = new string[16];
for (int i = 0; i <= 15; i++)
{
if (lucio == i.ToString())
seq[i] = textValue;
}
}

关于c# - 如何将两个字符串组合成另一个字符串的名称并调用该字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41867476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com