【发布时间】:2017-07-24 12:59:46
【问题描述】:
我有 2 个 foreach 循环,其中 1 个嵌套在另一个循环中。 2 个系列共有 115 个项目。我想要做的是将第一个集合中的第一项写入控制台,然后将第二个集合中的第一项写入控制台。回到第一个集合,做第二个项目,以此类推。
我明白为什么嵌套循环会一遍又一遍地运行,我只是不知道如何实现我想要实现的目标。
var Titles = chromeDriver.FindElements(By.CssSelector("div.contentItem__contentWrapper h1"));
var Text = chromeDriver.FindElements(By.CssSelector("div.contentItem__contentWrapper p"));
foreach (var title in Titles)
{
string t = title.Text;
Console.WriteLine($"Title: {t}");
foreach (var text in Text)
{
string p = text.Text;
Console.WriteLine($"Article Text: {p}");
}
}
【问题讨论】:
-
内部
foreach中的Text是什么? -
两个系列之一?
There are 115 total items in 2 collections? -
我没猜到 - 我觉得很清楚!
-
现在它已被搁置为“离题”。 @RodneyWilson 我为这种行为道歉 - 正是因为这个原因,我不再在 SO 上发布太多内容了。