Access [i] [n]元素的多维List <list <string>&gt;在c#

时间:2017-09-07 15:13:43

标签: c# list

在我的c#应用程序中,我查询一个sql并返回一个表

ColumnA ColumnB日期 123 Null 9/7/2017 112 Null null

现在我的查询执行程序返回的数据集如下:

            var dataAdapter = new OracleDataAdapter(command);
            dataAdapter.Fill(_objData, "TableObject");
var theListIamTalkingOf= (_objData.Tables["TableObject"]).Select()
                       .Where(x => !x.IsNull(0))
                       .CopyToDataTable()
                       .AsEnumerable();
return theListIamTalkingOf;

现在列表是

List
(
    [0] => List
        (
            [0] => 123
            [1] => 
            [2] => 9/7/2017

        )
    [1] => List
        (
            [0] => 112
            [1] => 
            [2] => 

        )
    )

依旧......

这里我想要的是另一个列表,其中包含内部列表的第二个元素 即

List (
         [0] => 9/7/2017
         [1] => 
     )

请注意,我不想在这里创建一个类,因为我返回的数据是一次性的,而且如果创建了类,它将仅用于此实例,所以我认为它不是最好的主意。

1 个答案:

答案 0 :(得分:3)

List<string> thirdColumns = listOfList.Select(list=> list[2]).ToList();

更新:您没有列表但IEnumerable<DataRow>

List<string> thirdColumns = theListIamTalkingOf.Select(row=> row[2].ToString()).ToList();