Is it possible to use LINQ to collaps/merge two or more collection of the same type and size into a new collection of same type and size ?
var list01 = new List<string> { "A", "", "", "B", "", "", "" };
var list02 = new List<string> { "", "C", "", "", "", "D", "" };
var list03 = new List<string> { "", "", "", "", "E", "", "" };
The desired result: "A", "C", "", "B", "E", "D", "";
If one collection holds data at a certain position, none of the other collections will hold data at the same position, for instance the first position in list02 and list03 will always be empty because list01 holds A in the first position.