для теста мне нужно составить список с некоторыми настройками параметров. Этот список по определению не предопределен как тип и / или что в нем.
bool[] trueOrFalse = new bool[] { true, false };
int[] para1 = new int[] { 1, 2, 3 };
int[] para2 = new int[] { 5, 6, 7 };
int[] para3 = new int[] { 1, 2, 3 };
int[] para4 = new int[] { 5, 7, 9 };
List<object> test = (from a in trueOrFalse
from b in para1
from c in para2
from d in para3
from e in para4
let f = c - d
where c - d <= 3
select new { a, b, c, d, e, f }).AsEnumerable<object>().ToList();
результат в порядке (это только для теста), и я получаю список со всеми возможными комбинациями параметров, которые я могу использовать в качестве параметра для другого метода. (Мне нужно это как список, потому что, насколько я знаю, var test нельзя анализировать как параметр другого метода.)
Когда я нахожусь над тестом в режиме отладки, я вижу каждую строку, и каждая строка содержит от a до f в качестве отдельного поля.
Но как я могу вычесть значения?
скажем, я хочу использовать цикл foreach над списком.
как я могу установить int myA = a и т. Д.?
С уважением,
Matthijs