作者wind681201 (阿風~~)
看板Visual_Basic
標題[.NET] 匿名型別加入陣列
時間Thu Apr 17 21:06:45 2014
各位大大,小弟有一個想法,目前的做法是這樣做,想問各位,有沒有
更有效率的做法,程式碼如下
一個DataSet 有不定數的DataTable,
且要抓出裡面bookname的欄位(但也不一定有這欄位),
目的:抓出書名,串成陣列
Dim ar as ArrayList
For Each dt as DataTable in DataSet.Tables
dim a = From d in dt
Select new With {.bookname = d.file(of String)("bookname").trim()}
for Each c in a
ar.add(c.bookname.trim())
Next
Next
問題一、若沒有bookname欄位,會發生錯誤,該如何避免?
問題二、有沒有更有效率的寫法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.124.103
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1397740009.A.EE7.html
1F:→ Ammenze:DataTable.Columns.Contains可以判斷欄位 04/18 10:58