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

    xiaoxiao2021-12-14  17

    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);

    转载请注明原文地址: https://ju.6miu.com/read-968363.html

    最新回复(0)