Java C#-在一行中向IList添加多个元素

Java C#-在一行中向IList添加多个元素,java,c#,list,arraylist,Java,C#,List,Arraylist,我可以使用Java在一行中完成这项工作 Java: List<WebElement> colElements; WebElement rowElement; //some code colElements.addAll(rowElement.findElements(By.tagName("td"))); 列出所有元素; WebElement行元素; //一些代码 colElements.addAll(rowElement.findElements(按.tagName(“td”

我可以使用Java在一行中完成这项工作

Java:

List<WebElement> colElements;
WebElement rowElement;

//some code

colElements.addAll(rowElement.findElements(By.tagName("td")));
列出所有元素;
WebElement行元素;
//一些代码
colElements.addAll(rowElement.findElements(按.tagName(“td”)));
C#:

IList<IWebElement> colElements;
IWebElement rowElement;

//some code

colElements.addAll(rowElement.FindElements(By.TagName("td")));
IList集合元素;
IWebElement-rowElement;
//一些代码
colElements.addAll(rowElement.FindElements(按.TagName(“td”)));
显然,在C#中的IList接口中没有名为addAll的方法

我希望有另一种方法可以做到这一点


谢谢大家

您想要的是
AddRange
方法

colElements.AddRange(rowElement.FindElements(By.TagName("td")));

有关此方法的更多文档,请查看。

您想要的是
AddRange
方法

colElements.AddRange(rowElement.FindElements(By.TagName("td")));

有关此方法的更多文档,请查看。

这仅在List类中可用,而不是我在这里使用的IList接口。@John您在
List
上使用
IList
有什么特殊原因吗?是的,但我想您应该初始化一个List来添加元素。否则,您可以在哪里添加元素?列表实现了
IList
接口。我需要使用IList,否则我的其他代码:
colElements=rowElement.FindElements(按.TagName(“th”)不起作用。@John如果有错误,它会抛出什么错误<代码>列表
实现IList,
List
应该始终是首选,除非您要在框架或其他东西中公开您的代码?这只在List类中可用,而不是我在这里使用的IList接口。@John您在
List
上使用
IList
有什么特别的原因吗?是的,但我想您应该将列表初始化为添加您的元素。否则,您可以在哪里添加元素?列表实现了
IList
接口。我需要使用IList,否则我的其他代码:
colElements=rowElement.FindElements(按.TagName(“th”)不起作用。@John如果有错误,它会抛出什么错误<代码>列表
实现了
IList
列表
应该始终是首选,除非您在框架或其他东西中公开代码?