我想创建可变数量的 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# 不允许这样做。我不确定是否有办法在没有大量解决方法的情况下解决这个问题提前感谢您的帮助
2 回答
ITMISS
TA贡献1871条经验 获得超8个赞
假设它driver的长度应该与options您拥有的数量相同:
ChromeDriver[] driver = new ChromeDriver[options.Length];
for (int i = 0; i < options.Length; i++)
driver[i] = new ChromeDriver(options[i]);
牛魔王的故事
TA贡献1830条经验 获得超3个赞
您可以使用简单的 LINQ 语句来创建数组。
var driver = options.Select(x => new ChromeDriver(x)).ToArray();
- 2 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消