【问题标题】:How to pull the key value based on the key that is inside the Dictionary?如何根据字典中的键提取键值?
【发布时间】:2017-04-09 02:59:15
【问题描述】:

假设我做了以下事情:

Dictionary<string,NetworkStream> dictionary = new Dictionary<string,NetworkStream>();
dictionary.add("Matt",network);
dictionary.add("Mike",network);
dictionary.add("Jack",network);

如何拉出 Jack 的Networkstream?假设我有多个这样的行。

更新:我没有很好地解释自己,抱歉。如果名字已经存在,我不会将他添加到字典中。我的意思是如果我有不同的名字。

【问题讨论】:

  • 不可能有多行包含键“Jack” - 你会得到key already exists exception。按键检索:dictionary["Jack"]
  • 多行什么?您不能有多个“Jack”作为键。字典键是唯一的
  • 你的问题不清楚
  • @NateS 还不清楚;如果你有什么不同的名字?
  • @NateS 在您更新问题后,Sajeetharan 的回答是正确的。在尝试使用某个类之前,您应该尝试并学习如何使用它:)

标签: c# .net visual-studio dictionary


【解决方案1】:

字典不能有多个同名键,你仍然可以像这样访问'Jack'的值,

value = dictionary["Jack"];

【讨论】:

  • @NateS 如果您要更新具有不同名称的密钥,上述解决方案应该可以工作
  • @NateS 欢迎您,如果有帮助,请标记为答案
  • 我正在尝试,但它告诉我:“感谢您的反馈。声望低于 15 的人的投票将被记录。但不要更改公开显示的帖子得分。”
猜你喜欢
  • 2014-11-17
  • 2022-01-11
  • 2022-12-02
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多