gpt4 book ai didi

c# - 在 C# 中测试 for 循环的最后一次迭代

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:45 24 4
gpt4 key购买 nike

<分区>

   public string GetUpgradesPurchasedVal()
{
string upgradesPurchasedVals = "";
for (int i = 0; i < upgradesPurchased.Count; i++) {
if (i == upgradesPurchased.Count) {
upgradesPurchasedVals += upgradesPurchased [upgradeNames[i]].ToString () + "$";
} else {
upgradesPurchasedVals += upgradesPurchased [upgradeNames[i]].ToString () + "|";
}
}
return upgradesPurchasedVals;
}

所以我在这里循环遍历 Dictionary<string,bool> upgradesPurchased我正在尝试确定 for 是否循环是在由行标记的最后一次迭代 if(i == upgradesPurchased.Count)我期望在这种情况下发生的是如果 i等于字典中的项目数,那么字符串的末尾将收到一个“$”而不是“|”然而,这条线似乎被完全忽略了

总结:我需要测试 for如果循环是在最后一次迭代,那么如果不是“|”,则应将“$”添加到字符串中应该添加到字符串中

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