8,497
社区成员
发帖
与我相关
我的任务
分享
private static Dictionary<string, Dictionary<string,string>> cmds = new Dictionary<string, Dictionary<string, string>>();
foreach (KeyValuePair<string, Dictionary<string, string>> cmd in cmds)
{
Dictionary<string, string> c = cmd.Value;
if (c.Values.Contains(portName))
{
return c;
}
}
var query = cmds.Where(cmd => cmd.Value.Values.Contains(portName)).Select(cmd => cmd.Value);
var query2 = from cmd in cmds
from c in cmd.Value
where c.Value.Contains(portName)
select c;
Dictionary<string, Dictionary<string, string>> cmds = new Dictionary<string, Dictionary<string, string>>();
var ret = cmds.FirstOrDefault(item => item.Value.Values.Contains(portName));
if(ret != null)
return ret.Value;
Dictionary<string, Dictionary<string, string>> cmds = new Dictionary<string, Dictionary<string, string>>();
return cmds.FirstOrDefault(item => item.Value.Values.Contains(portName));