Is there a fancy LINQ expression that could allow me to do the following in a much more simpler fashion. I have a List>, assuming the L
List>
var inverted = Enumerable.Range(0, columnCount) .Select(index => columnList.Select(list => list[index]));
In short, we enumerate the column index from a range and use it to collect the nth element of each list.
Please note that you'll need to check that every list has the same number of columns.