LINQ К DataSet: Несколько группируются на таблице данных

Главным, которое приходит на ум, является использование генераторов кода. Вы желали бы к программе в различном языке, который обеспечил функциональное программирование, и затем генерируйте код C от этого?

, Если это не привлекательная опция, тогда Вы могли бы злоупотребить CPP для получения части пути там. Макро-система должна позволить Вам эмулировать некоторые идеи функционального программирования. Я услышал, говорят, что gcc реализован этот путь, но я никогда не проверял.

C может, конечно, передать функции вокруг использования указателей функции, основными проблемами является отсутствие закрытий, и система типов имеет тенденцию мешать. Вы могли исследовать более мощные макро-системы, чем CPP, такие как M4. Я предполагаю в конечном счете, что я предлагаю, то, что истинный C не до задачи без большого усилия, но Вы могли расширить C, чтобы заставить его быть до задачи. То расширение посмотрело бы самый подобный C, если Вы используете CPP, или Вы могли бы перейти к другому концу спектра и генерировать код C с некоторого другого языка.

12
задан HugoRune 17 April 2012 в 21:20
поделиться

1 ответ

Вы должны создать анонимный тип, чтобы создать группу по нескольким столбцам:

var groupQuery = from table in MyTable.AsEnumerable()
group table by new { column1 = table["Column1"],  column2 = table["Column2"] }
      into groupedTable
select new
{
   x = groupedTable.Key,  // Each Key contains column1 and column2
   y = groupedTable.Count()
}
16
ответ дан 2 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: