相关疑难解决方法(0)

打破嵌套循环

如果我有一个嵌套在另一个中的for循环,我怎么能以最快的方式有效地从两个循环(内部和外部)中出来?

我不想使用布尔值,然后不得不说去另一个方法,而只是在外部循环后执行第一行代码.

这是一个快速而好的方式吗?

谢谢


我认为异常并不便宜/应该只是在一个真正特殊的条件下抛出等等.因此我认为从性能角度来看这个解决方案并不好.

我觉得利用.NET(anon方法)中的新功能做一些非常基本的事情是不对的.

因此,tvon(抱歉不能拼写完整的用户名!)有一个很好的解决方案.

Marc:很好地使用了anon方法,这也很棒但是因为我可以在一个不使用支持anon方法的.NET/C#版本的工作中,我也需要知道一种传统的方法.

c# for-loop nested-loops

202
推荐指数
11
解决办法
17万
查看次数

LINQ语句比'foreach'循环更快吗?

我正在编写一个网格渲染管理器,并认为将所有使用相同着色器的网格分组然后在我使用该着色器时渲染这些网格是个好主意.

我目前正在使用foreach循环,但想知道利用LINQ是否可能会让我的性能提升?

c# linq performance foreach

111
推荐指数
7
解决办法
10万
查看次数

标签 统计

c# ×2

for-loop ×1

foreach ×1

linq ×1

nested-loops ×1

performance ×1