gpt4 book ai didi

c# - 最佳实践 : Nested ForEach

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

<分区>

嵌套“foreach”的数量是否有最佳实践?

那就是我在复杂字典上陷入嵌套的“foreach”,是否有一点开始产生“可能”阻碍性能的开销?这是否值得考虑。

为了使其具体而不是主观的:我有 3 个像这样的复杂词典;

Dictionary<int, Dictionary<string, XObject>()
Dictionary<string, List<YObject>()
Dictionary<string, Dictionary<string, List<ZObjects>()

很明显,当我过滤这些字典(在 foreach 中)以生成我正在寻找的数据时,我的代码结构正朝着 5 嵌套“foreach”的方向发展,不包括外部 1。在回答这些是我担心可能会受到影响的领域:

  1. 性能(上下文切换太多)
  2. 内存(在给定时刻将所有数据集保留在内存中)
  3. 可维护性(糟糕的程序员!)

最佳实践还是无关紧要?

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