为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
LEATH 2022-06-18 17:36:51
我想创建可变数量的 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]);


查看完整回答
反对 回复 2022-06-18
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

您可以使用简单的 LINQ 语句来创建数组。

var driver = options.Select(x => new ChromeDriver(x)).ToArray();


查看完整回答
反对 回复 2022-06-18
  • 2 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信