我知道我可以測試的條件和運行這樣的代碼情況發現:添加字符串數組,如果使用合併操作
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)});
我在做什麼是一個Web刮板是然後保存在一個Excel文件中的文件。對於每個找到鏈接的元素,在它後面添加一個空行,如果不是隻添加該元素。
那麼,有什麼問題呢?有沒有錯誤? – mmushtaq
是的,我得到該代碼編譯錯誤。 – djblois
這個錯誤是由於這個陳述'? scrapedElement,string.Empty:scrapedElement'因爲你不能以這種方式添加合併操作符。 – mmushtaq