分配和移动数组中的实例

时间:2018-02-23 19:03:02

标签: c# arrays

 void InsertScoreAndLeaderBoard(int pointageCurrent, string nameCurrent)
{
  int savePosition;
  string saveName;
  if (IsBetterScore(pointageCurrent))
  {
    for (int i = 0; i < leaderBoardNum.Length; i++)
    {
      if (pointageCurrent > leaderBoardNum[i])
      {
        savePosition = leaderBoardNum[i] ;
        saveName = leaderBoardName[i];
        leaderBoardNum[i] = pointageCurrent;
        leaderBoardName[i] = nameCurrent;
        for (int j = leaderBoardNum.Length; j > 0; j--)
        {

        }

      }
    }
  }
}

所以我有点陷入这个代码我想写。我必须将一个用户名和他的分数放到这个排行榜上。事情是,我从来没有以某种方式修改数组,例如,如果我用当前数字和名称替换第二名,古代分数和名称将转移到第三名,第三名的旧分数将移至第四名等等。移动数组时唯一需要销毁的数据是最后一个位置(或位置0)。

0 个答案:

没有答案