リストのリストを転置するにはどうすればよいですか?
public List<List<T>> Transpose(List<List<T>> lists)
内側のリストがすべて同じ長さでない場合は、空白を埋めたいと思いますdefault(T)
転置するように
new List<List<int>>{
new List<int> {1,2,3},
new List<int> {4,5},
new List<int> {6,7,8,9}
};
だろう
new List<List<int>>{
new List<int> {1,4,6},
new List<int> {2,5,7},
new List<int> {3,0,8},
new List<int> {0,0,9}
};
なぜ行列クラスを使用しないのか興味がある場合は、実際のユースケースでは、内部型はPropertyDescriptorまたはStringです。