C#中的Dictionary根据key或value值获取另一个值

转自: https://blog.csdn.net/u010086628/article/details/119413137?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-119413137-blog-108011726.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2~default~CTRLIST~default-1-119413137-blog-108011726.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1

一、根据key取value
return dic.Where(S => S.Key==ClineIp).Select(S => S.Value).First();
如果是包含的数据
return dic.Where(S => S.Key.Contains(ClineIp)).Select(S => S.Value).First();

二、根据value取key
return dic.Where(S => S.Value==ClineIp).Select(S => S.Key).First();
如果是包含的数据
return dic.Where(S => S.Value.Contains(ClineIp)).Select(S => S.Key).First();

posted on 2022-07-26 23:13  manber  阅读(147)  评论(0)    收藏  举报

导航