如何解决如何将 IEnumerable<KeyValuePair<string, string>> 转换为 Lookup<string, string>?
我正在实施一个与 Recursively Get Properties & Child Properties Of An Object 大致相似的解决方案,只是我想要一个 Lookup<string,string>
而不是 IEnumerable<string>
——Lookup
中的键是每个 { {1}},这样只需指定属性名称就可以轻松访问点符号字符串列表。
我意识到最简单的方法是将 the IteratePropsInner()
method in the answer 更改为包 property.Name
并将新字符串 property.Name
更改为 $"{baseString}.{property.Name}"
和 KeyValuePair
。
现在,这将创建一个 yield return
并且有保证重复的键,但具有不同的对。我想将所有这些组合成一个 IEnumerable<KeyValuePair<string,string>>
以便我可以快速返回包含给定属性名称的所有字符串。
我该怎么做?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。