c# – 最佳实践:嵌套ForEach
发布时间:2020-12-16 01:54:20 所属栏目:百科 来源:网络整理
导读:嵌套“foreach”的数量是否有最佳实践? 那就是我在复杂的词典中徘徊在嵌套的“foreach”中,是否有一点它开始产生“可能”阻碍性能的开销?这是否值得考虑. 使其具体而不是主观的: 我有3个复杂词典,看起来像这样; Dictionaryint,Dictionarystring,XObject()
嵌套“foreach”的数量是否有最佳实践?
那就是我在复杂的词典中徘徊在嵌套的“foreach”中,是否有一点它开始产生“可能”阻碍性能的开销?这是否值得考虑. 使其具体而不是主观的: Dictionary<int,Dictionary<string,XObject>() Dictionary<string,List<YObject>() Dictionary<string,List<ZObjects>() 显然现在,当我过滤这些词典(在foreach中)时,为了生成我正在寻找的数据,我的代码的结构朝向除了外面1之外的5个嵌套“foreach”.在回答这些是I’的区域担心可能会受到影响: >性能(上下文切换太多) 最佳做法还是无所谓? 解决方法
> foreach语句没有“上下文切换”. >内存:完全不相关,内存是由数据而不是由枚举器(由foreach语句使用)获取的 >可维护性:考虑重构代码,添加执行项目的方法
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |