2015-10-20 109 views
2


我一直有这样的一段代码,在C#中从一个阵列转换为另:从一个阵列转换到另一个数组在C#

IWebElement[] elements = Self.FindChildren() 
Step[] steps = new Step[elements.Length]; 
for (int i = 0; i < elements.Length; i++) 
{ 
    steps[i] = new Step(elements[i]); 
} 

我怎么能写在较短的方式(使用linq或lambda表达式)?
感谢
奥马尔

回答

4

这应该这样做

IWebElement[] elements = Self.FindChildren(); 
Step[] steps = elements.Select(x => new Step(x)).ToArray();