我試圖找到一些代碼,它只能從具有數據的文本文件(非空行)讀取行。領先'。'要麼 '! '只能出現在'與'語句
我遇到了這個方法:
fileData = File.ReadAllLines("textFile.txt").Where(i >= !String.IsNullOrEmpty(i))
然而,張貼在標題和似乎無法在網上找到很多,以什麼錯誤的手段和如何解決這個問題,我得到的錯誤。
如果任何人都可以幫助我理解這將是偉大的。
非常感謝!
我試圖找到一些代碼,它只能從具有數據的文本文件(非空行)讀取行。領先'。'要麼 '! '只能出現在'與'語句
我遇到了這個方法:
fileData = File.ReadAllLines("textFile.txt").Where(i >= !String.IsNullOrEmpty(i))
然而,張貼在標題和似乎無法在網上找到很多,以什麼錯誤的手段和如何解決這個問題,我得到的錯誤。
如果任何人都可以幫助我理解這將是偉大的。
非常感謝!
您發佈的代碼是C#和VB的混合。
隨着問題被標記VB.NET和問題的標題是指With
聲明,我認爲是語言,你正試圖獲得一個解決方案。
你正在尋找的實際VB.NET如下:
fileData = File.ReadAllLines("textFile.txt").Where(Function(i) Not String.IsNullOrEmpty(i))
!
在C#相當於Not
在C#VB
i =>
相當於或該粘貼=>
到Visual Studio
但要注意(在VB編碼時),大約從語句刪除問號
啊是的抱歉,這是VB,我應該在問題中發佈。是的,這工作完美,並沒有提出語法錯誤。 Thankyou非常多+1! –
不需要在問題中發佈,你已經正確地標記了它,這是你所需要做的。混淆在於人們誤解你寫的東西 –
嗯,好吧,很高興知道未來!再次感謝! –
它轉換爲自動
>=
?它看起來像一個C#語句,而不是一個VB的。 – Paolo你已經標記了這個vb.net,但它看起來像你在用C#編寫....這是什麼? – Jamiec