C# 将查询数据存储在变量中

C# 将查询数据存储在变量中,c#,C#,我想知道如何循环下面的查询并将值存储在不同的变量中下表显示了查询中输出的数据,并将每个值存储在str1、str2、str3中 sortByColumn | numberOfRow | coloumnsInExcel 8 | 10 | 10 var queryAD1 = (from m in configurationData.AsEnumerable() where m

我想知道如何循环下面的查询并将值存储在不同的变量中下表显示了查询中输出的数据,并将每个值存储在str1、str2、str3中

sortByColumn |   numberOfRow  |  coloumnsInExcel
8            |    10          |       10

var queryAD1 = (from m in configurationData.AsEnumerable()
                              where m.Field<String>("QuestionStartText") == question && m.Field<String>("slideNo") == Convert.ToString(slideNumber)
                             group m by m.Field<String>("slideNo") into A123Group
                             select new {
                                 sortByColumn = A123Group.Select(sorted => sorted.Field<String>("SortByColumn")).Distinct(),
                                 numberOfRow = A123Group.Select(sorted => sorted.Field<String>("NoOfRows")).Distinct(),
                                 coloumnsInExcel = A123Group.Select(sorted => sorted.Field<String>("ColumnInExcel")).Distinct(),
                             });
sortByColumn | numberOfRow | columnsinexcel
8            |    10          |       10
var queryAD1=(来自configurationData.AsEnumerable()中的m)
其中m.Field(“QuestionStartText”)==问题和&m.Field(“slideNo”)==Convert.ToString(slideNumber)
按m.Field(“slideNo”)将m分组为123组
选择新的{
sortByColumn=A123Group.Select(sorted=>sorted.Field(“sortByColumn”)).Distinct(),
numberOfRow=A123组。选择(排序=>sorted.Field(“NoOfRows”)).Distinct(),
columnsinexcel=A123Group.Select(sorted=>sorted.Field(“columnixcel”)).Distinct(),
});
这就是你的意思吗

foreach (var query in queryAD1)
{
    str1 = query.sortByColumn;
    str2 = query.numberOfRow;
    str3 = query.coloumnsInExcel;

    //do something with the variables...
}
你试过了吗

queryAD1.sortByColumn
queryAD1.numberOfRow
queryAD1.columnsInExcel

您的查询总是只返回一行吗?