我在c#中製作遊戲,並且擁有前5名玩家的記分牌。 我做到了這一點,至少我以爲我做到了...... 劇本在陣列中輸入玩家姓名和他的得分值,但是存在問題。它只是刪除最後一個,所以如果你取得最佳成績,你就會成爲第一名,但是除非有人爲那個地方做出了結果,否則舊的#1被刪除,並且#2總是#2。我的問題是如何從一個地方移動數組(取決於玩家的結果)並刪除它的最後一個字符串?c#將數組中的元素移動1 for for循環
編輯:不能使用列表,因爲即時通訊與這個數組做很多東西。 像這樣:
string topScores = sbName[i].Substring(4);
int topScoreInt = Convert.ToInt32(topScores);
你可以與我們分享你的插入源代碼,所以我們可以看到你已經嘗試過嗎? – LiamK
你最好使用'List <>'和'Insert'。 – juharr
我想你是基於索引更新你的列表。而是使用Insert方法將記錄插入第一個位置並刪除最後一個。 – XtremeBytes