配列@とAからBを作りたいんだけど、ループさせる以外になにか方法ありますかね?

@ string[] tmp = new string[5] { "A", "", "C", "", "E" };
Astring[] tmp2 = new string[5] { "", "B", "", "D", "" };

B{ "A", "B", "C", "D", "E" };