gpt4 book ai didi

c# - 当我填充列表时,如何添加具有唯一编号的列表属性?

转载 作者:行者123 更新时间:2023-11-30 22:55:32 31 4
gpt4 key购买 nike

我有这个代码:

List<Phrase> cardSetPhrases = App.DB.GetPhrasesForCardSet(cardSetId);

Phrase 对象有一个 int Index 属性。

有没有什么方法可以使用 LINQ 为从右侧返回的每一行填充一个序列号?

我确实想过这样的事情:

foreach (var x in App.cardSetWithWordCount.Select((r, i) => new { Row = r, Index = i }))

但我想知道是否有更简洁的方法可以做到这一点。

最佳答案

为什么不为每个元素使用哈希码?

cardSetPhrases.ForEach(x => x.Index = x.GetHashCode());

对于一个序列,我认为你需要依赖一个单独的变量

int i = 0;
cardSetPhrases.ForEach(x => x.Index = i++);

关于c# - 当我填充列表时,如何添加具有唯一编号的列表属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55219961/

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