[.NET] linq 轉換型別錯誤

看板Visual_Basic作者 (Terry)時間4年前 (2020/04/04 22:34), 4年前編輯推噓1(101)
留言2則, 1人參與, 4年前最新討論串1/1
請輸入專案類型(網站專案或者應用程式專案):vb.net web, framework 2.0 各位朋友好 最近遇到一個問題 我的專案是framework 2.0 使用下列這個code 執行的時後 會出現轉換錯誤 --------------------- Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dt = New DataTable() Dim DPoRow As DataRow = dt.NewRow dt.Columns.Add("text", System.Type.GetType("System.Int64")) dt.Columns.Add("textc", System.Type.GetType("System.String")) DPoRow.Item("text") = 123 DPoRow.Item("textc") = "abc" dt.Rows.Add(DPoRow) Dim DPoRow1 As DataRow = dt.NewRow DPoRow1.Item("text") = 456 DPoRow1.Item("textc") = "efg" dt.Rows.Add(DPoRow1) Dim s As String = String.Join(", ", dt.Rows.Cast(Of DataRow)().Select(Function(x) x.Item("text").ToString())) Response.Write(s) End Sub ----------------------------------------------- https://reurl.cc/mno3oY 我有試著使用過 framework 4.6.1 看起來是沒問題的 想說是不是在比較低的版本,會有這個問題 不知道語法上應該怎麼修正,才會正確, 還希望前輩可以幫忙 謝謝指導 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.210.139 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1586010868.A.F87.html ※ 編輯: bernachom (1.163.210.139 臺灣), 04/04/2020 22:39:55

04/07 11:26, 4年前 , 1F
我開console專案試,.net2會掛在Cast,無法編譯
04/07 11:26, 1F

04/07 11:29, 4年前 , 2F
或許你試著在.Select後面+ToArray看看
04/07 11:29, 2F
真的 就是您說的這樣就解決了 感謝您 ※ 編輯: bernachom (111.71.41.240 臺灣), 04/07/2020 18:11:10
文章代碼(AID): #1UY9hq-7 (Visual_Basic)