我知道我可以测试条件并像这样运行代码:
if (scrapedElement.Contains(".html")
string [] Test = new string[] { scrapedElement, string.empty }
else
string [] Test = new string[] { scrapedElement }
但是,如果可能的话,我想在一行中完成。与此类似的东西(这是我希望它工作的完整代码行):
File.AppendAllLines(@"C:\Users\DJB\Documents\Visual Studio 2017\Projects\TempFiles\WebScraperExport.csv", new[] { (scrapedElement.Contains(".html") ? scrapedElement, string.Empty : scrapedElement)});
我正在做的是一个网络爬虫,然后将文件保存在一个 excel 文件中。对于它找到的每个链接元素,如果不只是添加元素,请在其后添加一个空行。