public bool setTimeInTopTime(string _team, long time, string playername, string rcarname, string rcarlevel, int ptx, string ctime = null) { //設置某時間進入top表,true为进了,FALSE为没进 RaceTop p = getPlayerInTopTime(playername); if (p == null) { p = new RaceTop(_team, playername, time, rcarname, rcarlevel, ptx, ctime == null? DateTime.Now.ToString("yyyy-MM-dd"):ctime); topList.Add(p); return(true); } else { if (time < p.rtime) { p.team = _team; p.rcarname = rcarname; p.rcarlevel = rcarlevel; p.playerportrait = ptx; p.rtime = time; p.rcreatetime = DateTime.Now.ToString("yyyy-MM-dd"); return(true); } else { return(false); } } }
public RaceTop getRaceTopInTop(int top) { //返回指定記錄的數據結構,不存在則返回NULL RaceTop p = null; top = top - 1; if (top > topList.Count || topList.Any() == false) { return(p); } p = topList[top]; return(p); }
private static int SortCompare(RaceTop AF1, RaceTop AF2) { int res = 0; if (AF1.rtime > AF2.rtime) { res = 1; } else if (AF1.rtime < AF2.rtime) { res = -1; } return(res); }