2015-10-16 12 views
2

我試圖找到一些代碼,它只能從具有數據的文本文件(非空行)讀取行。領先'。'要麼 '! '只能出現在'與'語句

我遇到了這個方法:

fileData = File.ReadAllLines("textFile.txt").Where(i >= !String.IsNullOrEmpty(i)) 

然而,張貼在標題和似乎無法在網上找到很多,以什麼錯誤的手段和如何解決這個問題,我得到的錯誤。

如果任何人都可以幫助我理解這將是偉大的。

非常感謝!

+0

它轉換爲自動>=?它看起來像一個C#語句,而不是一個VB的。 – Paolo

+1

你已經標記了這個vb.net,但它看起來像你在用C#編寫....這是什麼? – Jamiec

回答

5

您發佈的代碼是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編碼時),大約從語句刪除問號

+0

啊是的抱歉,這是VB,我應該在問題中發佈。是的,這工作完美,並沒有提出語法錯誤。 Thankyou非常多+1! –

+0

不需要在問題中發佈,你已經正確地標記了它,這是你所需要做的。混淆在於人們誤解你寫的東西 –

+0

嗯,好吧,很高興知道未來!再次感謝! –