Мне интересно, могу ли я выполнить следующий запрос динамически.динамически сгенерированный запрос?
var perms = from a in matrix[0]
from b in matrix[1]
from c in matrix[2]
select new[] { a, b, c};
матрица - динамический объект, и я хотел бы иметь тот же запрос, независимо от размеров матрицы.
Спасибо.
Я не совсем уверен, что вы просите, Puhek ... Вы имеете в виду, что если в 'matrix' есть два элемента, вы должны выбрать только' a' и 'b', но если в нем есть три элемента, вы должны выбрать' a' через 'd' и т. д.? Или всегда есть три элемента в 'matrix', но его члены могут иметь коллекции разных размеров? –
почему бы вам не попробовать? –
извините; Матрица на самом деле является объектом [n] []. Итак, у меня есть n массивов с разным размером. То, что я хотел бы достичь, - сделать запрос, который будет динамически выполнять все перестановки на внутренних массивах. В примере это делается для трех внутренних массивов, и я бы просто хотел, чтобы это делалось в целом для любого размера Matrix [] []. – Puhek