相关疑难解决方法(0)

调用同伴代码书呆子 - 嵌套循环的替代方案?

我(或可能是其他任何人)拥有一个我需要迭代的对象列表然后与属性列表进行交互并不少见.我使用嵌套循环,如下所示:

IList<T> listOfObjects;
IList<TProperty> listOfProperties;

foreach (T dataObject in listOfObjects)
{
    foreach (TProperty property in listOfProperties)
    {
        //do something clever and extremely useful here
    }
}
Run Code Online (Sandbox Code Playgroud)

这是针对此问题的时间和性能测试模式吗?或者是否有更高性能,更优雅或更简单的乐趣(当然仍然可读和可维护)?

上面的代码并没有让我微笑.有人可以帮助我的循环带来一些快乐吗?

谢谢!

更新:我在最积极的意义上使用术语"书呆子".作为维基百科定义的一部分,它将"指的是一个热衷于追求智力活动的人"."代码书呆子"我指的是一个关心不断改进自己作为程序员的人,寻找新的,新颖的,优雅的快速,可维护和美丽的编码方式!他们很高兴退出VB6并希望聪明的人批评他们的代码并帮助他们自己聪明.(注意:他们也喜欢制作以-ify结尾的新单词).

最后的说明:

感谢Dave R,Earwicker和TheSoftwareJedi让我沿着Linq路走下去.这只是我正在寻找的那种快乐代码!

c# linq loops

8
推荐指数
3
解决办法
3933
查看次数

从.net 2.0升级到3.5时的兼容性

目前我们仍在使用2.0框架,虽然2.0提供了我们目前所需的所有必要条件,但我们迟早要继续使用3.5.前几天有一个内部讨论正在讨论这次升级是否存在任何风险,并且由于我们所有的客户仍在使用2.0框架,因此不能掉以轻心.有一位同事表示,只需重新编译3.5框架的所有产品就更安全了.这将解决任何兼容性问题.很多工作确实也许是不必要的,我相信微软的受让人认为框架是向后兼容的,为什么我们应该对它有任何疑问?我这是对的吗?

.net compatibility

3
推荐指数
1
解决办法
3055
查看次数

标签 统计

.net ×1

c# ×1

compatibility ×1

linq ×1

loops ×1