gpt4 book ai didi

C#通过键列表从字典中获取值子集

转载 作者:太空狗 更新时间:2023-10-29 19:51:15 25 4
gpt4 key购买 nike

好的,所以您可以通过 dictionary[key] 获取单个值或通过 dictionary.Values 获取所有值。

我正在寻找的是一种获取给定键集的所有值的方法,如下所示:

List<string> keys;
Dictionary<string, object> dictionary;

List<object> valuesForKeys = GetValuesFromDictionaryUsingKeys(dictionary, keys);

private List<object> GetValuesFromDictionaryUsingKeys(Dictionary<string, object> dictionary, List<string> keys)
{
//your code here
}

当然,我可以手动遍历键列表并每次使用 dictionary[key] 并将所有值再次添加回列表,但我想使用一些更优雅的方式(例如林克)。

谢谢。

最佳答案

试试 keys.Where(k => dictionary.ContainsKey(k)).Select(k => dictionary[k])

关于C#通过键列表从字典中获取值子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9464112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com