如何在.NET 3.5之前的代码中识别LINQable部分?

时间:2009-11-25 02:25:13

标签: c# linq design-patterns refactoring linq-to-objects

这就是场景:我有一个用.NET 2.0编写的巨大代码库......有时候迁移到.NET 3.5。

此代码库作为持续维护项目进行了重构和增强。我正在寻找代码库中识别的模式,它们是 LINQ to Objects的理想选择。

在识别代码的LINQ-to-Object-phillic区域时,我需要全面的分析指针。

4 个答案:

答案 0 :(得分:2)

集合(搜索,排序,过滤,转换)等操作是寻找利用LINQ的地方的最佳位置。寻找在集合上强制运行的循环。

答案 1 :(得分:2)

ReSharper 5(尚未发布)在其代码分析中有一个“升级到LINQ”功能非常惊人(几个同事安装了早期版本)。

编辑:以下是该网站提供的screen shot功能。

答案 2 :(得分:1)

循环是Linq2Objects首先被替换的候选者。

答案 3 :(得分:0)

Foreach循环,通常在ifs内部,将是我选择开始的更具体的地方。