C# 遍历Dictionary 对比 那种方法效率最高

2016-1-19 雨辰 C#

效率上第一种高了许多
static public int ChapterSortId(DMChapterMapData a, DMChapterMapData b) { return a.m_uiId.CompareTo(b.m_uiId); }
Dictionary<uint, DMChapterMapData>.Enumerator cm = testDictionary.GetEnumerator();
   while (cm.MoveNext())
            {
                if (cm.Current.Value.m_iType == 2)
                {
                    //检索所有的精英副本
                    m_cityChapterMapData.Add(cm.Current.Value);
                }
            }
            m_cityChapterMapData.Sort(ChapterSortId);
////////////////////////////////////////////////////////////
 foreach(KeyValuePair<uint, DMChapterMapData> item in test)
            {
                item.Value;
            }

 

标签: C#

发表评论:

雨辰 joyimp|@2011-2018 京ICP备16030765号