[.NET] 匿名型別加入陣列

作者: wind681201 (阿風~~)   2014-04-17 21:06:45
各位大大,小弟有一個想法,目前的做法是這樣做,想問各位,有沒有
更有效率的做法,程式碼如下
一個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欄位,會發生錯誤,該如何避免?
問題二、有沒有更有效率的寫法呢?
作者: Ammenze (藍天白雲)   2014-04-18 10:58:00
DataTable.Columns.Contains可以判斷欄位

Links booklink

Contact Us: admin [ a t ] ucptt.com