我有一个像这样的大数据表:
查询此列表为:
var currentDesignKey = (from DataRow dr in designFolioList.Rows select (int)dr["DesignKey"]).FirstOrDefault()
如您所见,我有一个FirstOrDefault()
总是获得表的DataRow [0]
,我想知道如何获取特定的表,例如:
(from DataRow dr in designFolioList.Rows select (int)dr["DesignKey"])[11]
我该如何实现?问候
答案 0 :(得分:2)
您可以通过索引器直接访问DataRow
集合中的特定Rows
。
var key = (int)designFolioList.Rows[11]["DesignKey"];
将检索第12行的DesignKey列值,并将其转换为Int32。
在尝试直接索引访问之前,您最好实际检查表中是否有足够的行,否则您可能会得到IndexOutOfRangeException
。