2012-06-06 47 views
1

我試圖做什麼似乎是一件簡單的事情,但我有問題。我找到的答案是行不通的。我仍然得到鑄造例外:簡單Linq到列表(T)

Dim query = (From l In dePhl.cv_phil Where l.batch = strMmddyyyy 
Select l.zipfile.Distinct) 
Dim objFileList As List(Of String) = query.ToList() 'Error 

錯誤:

Value of type 'System.Collections.Generic.List(Of System.Collections.Generic.IEnumerable(Of Char))' cannot be converted to 'System.Collections.Generic.List(Of String)'

這似乎是替別人打工!我究竟做錯了什麼?

+0

「l.zipfile」的類型是什麼? – cdhowie

+0

這是一個varchar(8) – Somejerk

回答

2

它看起來像你想要一個明確的String值列表。如果是這種情況,那麼您使用Distinct的用法不正確,因爲您從每個String中挑選不同的Char值。請嘗試以下操作

Dim query = (From l In dePhl.cv_phil Where l.batch = strMmddyyyy 
Select l.zipfile) 
Dim objFileList As List(Of String) = query.Distinct().ToList() 
+0

就是這樣!謝謝 – Somejerk