gpt4 book ai didi

c# - 获取 Dictionary 的第一个成员,然后获取其余的成员

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

我的 class 对象有一个 dictionary 像这样:

class MyClass
{
Dictionary<string, string> Things {get; set;}
}

现在我想首先对它做一些特别的事情,然后如果它有更多的成员,就把剩下的人做一些其他的事情

我看到了 Select 语句的一些语法,我们可以将“索引”传递给 Select,我试图弄明白但没有运气。你会怎么做?

我写的都是这样的:

var temp = myClassObject.Things.Select((t,i) => t.Vale);

我想我可以使用 .FirstSkip(1) 以更长的方式编写它。

最佳答案

如果您必须依赖特定顺序,则不应使用字典。它们用于通过键快速查找值。但是,只要您不删除条目 current implementation preserves the insertion order .

因此您可以将其视为一个集合并使用Take(如果您想停止查询,则使用First)和Skip:

var firstThing   = Things.Take(1);  // or First()
var restOfThings = Things.Skip(1);

关于c# - 获取 Dictionary 的第一个成员,然后获取其余的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252706/

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