gpt4 book ai didi

c# - 循环遍历 c# 字典中的项目

转载 作者:行者123 更新时间:2023-11-30 13:11:26 25 4
gpt4 key购买 nike

我想对 C# 字典中的每个对象执行一些操作。 keyVal.Value 看起来有点别扭:

foreach (KeyValuePair<int, Customer> keyVal in customers) {
DoSomething(keyVal.Value);
}

有没有更快的更好的方法?

最佳答案

Dictionary类有一个 Values您可以直接迭代的属性:

foreach(var cust in customer.Values)
{
DoSomething(cust);
}

另一种选择,如果您可以像 Arie van Someren 在 his answer 中展示的那样使用 LINQ :

customers.Values.Select(cust => DoSomething(cust));

或者:

customers.Select(cust => DoSomething(cust.Value));

关于c# - 循环遍历 c# 字典中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9523475/

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