第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在c#中測試for循環(huán)的最后一次迭代

在c#中測試for循環(huán)的最后一次迭代

C#
喵喵時光機 2021-10-23 16:39:04
   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;    }所以在這里我正在循環(huán)Dictionary<string,bool> upgradesPurchased,我試圖確保for循環(huán)是否在由行標記的最后一次迭代中if(i == upgradesPurchased.Count)我期望在這種情況下發(fā)生的情況是如果i等于字典中的項目數(shù),那么字符串將在它的末尾收到一個“$”而不是一個“|” 然而似乎這條線被完全忽略了摘要:我需要測試for循環(huán)是否在最后一次迭代中,如果是,則應將“$”添加到字符串中,如果不是“|” 應該添加到字符串中
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

循環(huán)條件是i < upgradesPurchased.Count,很明顯, 中的條件if (i == upgradesPurchased.Count)永遠不可能為真。

由于迭代是從零開始的,因此最后一次迭代將具有i == upgradesPurchased.Count - 1。


查看完整回答
反對 回復 2021-10-23
?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

if(i == upgradesPurchased.Count - 1)


查看完整回答
反對 回復 2021-10-23
  • 3 回答
  • 0 關注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號