C# Dictionary获取某项的key或value值

来源:互联网 发布:数据结构与算法总结 编辑:程序博客网 时间:2024/04/27 23:48

C# Dictionary获取某项的key或者value值

想要获取key或者value值,可以循环遍历,也可以借助于C#本身的函数,如下两种方法获取index对应的key值 

        private string getDictionaryKeyByIndex(int index)        {             Dictionary<string, SDK_MSG_DEVICEINFO>.Enumerator en = sdkMsgDeviceInfo.GetEnumerator();            for (int i = 0; i < sdkMsgDeviceInfo.Count; i++)            {                if (en.MoveNext()&&index==i)                {                    return en.Current.Key;                }            }            return null;       }        private string getDictionaryKeyByIndex(int index)        {                       Dictionary<string, SDK_MSG_DEVICEINFO>.KeyCollection keyv = sdkMsgDeviceInfo.Keys;            return keyv.ElementAt(index);        }


 获取value的对应:

           Dictionary<string, SDK_MSG_DEVICEINFO>.ValueCollection value = sdkMsgDeviceInfo.Values;
            return value.ElementAt(index);

0 0
原创粉丝点击