gpt4 book ai didi

c# - 遍历类中的关联列表?

转载 作者:行者123 更新时间:2023-12-02 22:05:09 26 4
gpt4 key购买 nike

我有一个类有几个 List<T>其中的对象。这些列表是“关联的”,因此每个列表中的第一个项目是相关的,第二个项目是相关的,依此类推(有点像单个记录中的字段)。我想一起循环遍历列表,以根据“记录”同时更改一些数据。

foreach循环,我可以循环遍历一个列表而不通过 i 跟踪记录或一些这样的。但是,我不知道如何同时访问其他列表中的相关项目。我是否必须使用像 i 这样的变量来计算它? , 或者,还有更好的方法?我对泛型和基于类的编程还是很陌生。我是否完全缺少一种更好的方式来安排这些数据?

最佳答案

所以这是一个有趣的问题......请注意,我怀疑一些不同的数据建模可能已经能够解决这个问题,但是如果你将相关的项目一起存储在一个元组中,你就可以避免同步'ed 列表...拥有这些同步列表并依赖于它们应该在任何排序、分组或分页(跳过/Take) 可能会打破这种范式。

如果您将它们存储在 List<Tuple<ItemTypeFromList1, ItemTypeFromList2, ... ItemTypeFromListN>> 中然后你可以将这些项目放在一个列表中,这样你就可以对列表进行一次迭代,然后适本地对元组中的 N 个项目进行操作

关于c# - 遍历类中的关联列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248309/

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