gpt4 book ai didi

c# - 如何使用linq获取字典对象的变量

转载 作者:行者123 更新时间:2023-12-03 21:37:50 25 4
gpt4 key购买 nike

我有一个对象

class foo {
public int bar;
public string s;
}

在字典里

Dictionary<String, foo> mm = new Dictionary<String, foo>();

我想实现一个使用 LINQ 的方法来获取字典的所有 values 并返回所有“bar”变量的列表。我认为使用 linq 应该很容易,但我还没有找到相关示例。

public int[] getList() {
return mm.Values.bar <- something like that but with linq
}

最佳答案

您可以使用 Enumerable.SelectToArray():

int[] bars = mm.Select(kv => kv.Value.bar).ToArray();

关于c# - 如何使用linq获取字典对象的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13228077/

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