如何使用数组条目作为每个实例的初始化值来初始化可变数量的类实例

我想创建可变数量的 ChromeDriver 实例并为每个实例提供自己的选项(来自我之前创建的选项数组)


目前我的代码如下所示:


ChromeDriver[] driver = new ChromeDriver[4] 

{

    new ChromeDriver(options[0]),

    new ChromeDriver(options[1]),

    new ChromeDriver(options[2]),

    new ChromeDriver(options[3])

};

但问题是“4”应该是可变的。


我的方法是在 {} 中使用 foreach 和 while 循环来初始化单个 ChromeDriver,但 c# 不允许这样做。


我不确定是否有办法在没有大量解决方法的情况下解决这个问题


提前感谢您的帮助


LEATH
浏览 92回答 2
2回答

ITMISS

假设它driver的长度应该与options您拥有的数量相同:ChromeDriver[] driver = new ChromeDriver[options.Length];for (int i = 0; i < options.Length; i++)&nbsp; &nbsp; driver[i] = new ChromeDriver(options[i]);

牛魔王的故事

您可以使用简单的 LINQ 语句来创建数组。var&nbsp;driver&nbsp;=&nbsp;options.Select(x&nbsp;=>&nbsp;new&nbsp;ChromeDriver(x)).ToArray();
打开App,查看更多内容
随时随地看视频慕课网APP