所以一個尋找解決方案,這個和一些人已經問了,但我不知道他們的答案是否適合我?我複製此代碼並將其粘貼到我的類的構造函數中的一個:c#:如何讀取每行多個元素的CSV文件並放入數組?爲什麼不Split()工作?
var Lines = File.ReadLines("C:\\Users\\k20\\Source\\Repos\\TS_Webform\\TS_Webform\\Forms\\emails.csv").Select(a => a.Split(';'));
var CSV = from line in Lines select (line.Split(',')).ToArray(); //error on "Split"
我收到此錯誤信息:
「錯誤CS1061‘字符串[]’不包含‘拆分’的定義。並沒有擴展方法「分裂」接受一個類型的第一個參數「弦[]」可以找到(是否缺少using指令或程序集引用?)」
在寫我的csv文件,第一線被完全跳過,然後第2行和以後將有5個元素ts寫爲:[email protected],example,15555555555,1234567890,1234567890
每增加一個就是這樣。我不確定第一個跳過的行如何影響我的代碼。
在第一行中,嘗試用實際類型替換'var',你會看到有什麼問題......(提示:'Lines'是一個'IEnumerable',而不是'IEnumerable ',因爲你'在末尾重複調用'Split(';')') –
你得到的每一行都是字符串[]而不是字符串,因爲你已經完成拆分選擇(a => a.Split(';')) – Xiaosu