C#:字典值到哈希集的转换
请建议将 Dictionary
转换为 Hashset
的最短方法
是否有内置 ToHashset() LINQ 扩展对于 IEnumerables ?
先感谢您!
Please, suggest the shortest way to convert Dictionary<Key, Value>
to Hashset<Value>
Is there built-in ToHashset() LINQ extension for IEnumerables ?
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
或者,如果您愿意,您可以构建自己的简单扩展方法来处理类型推断。那么您就不需要显式指定
HashSet
的T
:Or, if you prefer, you could knock up your own simple extension method to handle the type inferencing. Then you won't need to explicitly specify the
T
of theHashSet<T>
:new HashSet(YourDict.Values);
new HashSet<Value>(YourDict.Values);