你的位置:首页 > 软件开发 > ASP.net > 记一次SortedDictionary的不当使用

记一次SortedDictionary的不当使用

发布时间:2016-07-03 14:00:16
起初想用SortedDictionary做游戏中的排行榜,代码如下:using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class Cust ...

记一次SortedDictionary的不当使用

起初想用SortedDictionary做游戏中的排行榜,代码如下:

using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class CustomComparer<T> : IComparer<T>{  Func<T, T, int> mComparerFunc;  public CustomComparer(Func<T, T, int> comparer)  {    this.mComparerFunc = comparer;  }  public int Compare(T x, T y)  {    return mComparerFunc(x, y);  }}public class SortedDictTest : MonoBehaviour{  SortedDictionary<get='_blank'>string, int> mLeaderboard;  void Start()  {    mLeaderboard = new SortedDictionary<string, int>(new CustomComparer<string>((x, y) => mLeaderboard[x].CompareTo(mLeaderboard[y])));    mLeaderboard.Add("Jhon", 10);    mLeaderboard.Add("Dark", 40);    mLeaderboard.Add("Ellie", 20);    foreach (var item in mLeaderboard)    {      Debug.Log("Name: " + item.Key + " Score: " + item.Value);    }  }}

原标题:记一次SortedDictionary的不当使用

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录