【问题标题】:changing java style iterator to foreach or Lambda style将 java 样式迭代器更改为 foreach 或 Lambda 样式
【发布时间】:2010-12-30 16:55:28
【问题描述】:

我想将代码中的所有 java 样式迭代器更改为 foreach 或 Lambda 样式。

我想通过将代码 sn-p 添加到 Resharper 来做到这一点。 进而- 以 foreach 为例,当您编写单词 foreach 并单击 Tab 时,所有 foreach 表达式都已编写。 - 所以所有迭代器表达式将更改为 foreach 或 Lambda。

无论如何, 如果您知道如何将迭代器更改为 foreach 或 Lambda 样式,将对我有很大帮助!

我需要将此代码块更改为 foreach 或 Lambda

IEnumerator xIntEnumerator = xList.GetEnumerator();
while (xIntEnumerator.MoveNext())
{ 
            //do somthing
            }

谢谢

【问题讨论】:

    标签: c# .net c#-4.0 resharper


    【解决方案1】:

    借助 ReSharper 5,您可以尝试使用结构化模式来完成您的任务。检查this article 了解更多信息。

    【讨论】:

      【解决方案2】:

      你的意思是这样的:

      foreach (var x in xList) {
          // do something
      }
      

      【讨论】:

      • 他正在请求 resharper 宏。他知道 foreach 是如何工作的。
      • 是的,我要的是 resharper 宏。谢谢!!
      猜你喜欢
      • 1970-01-01
      • 2020-07-09
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 2019-05-08
      相关资源
      最近更新 更多