using System.Collections.Generic;
private static List<string> firstList;
private static List<string> secondList;
private static List<string> mergedList;
public static void Main()
firstList = new List<string>(new string[]{"1", "2", "3", "4", "5"});
secondList = new List<string>(new string[]{"a", "b", "c", "d", "e"});
mergedList = new List<string>();
int size = (firstList.Count() + secondList.Count()) / 2;
mergedList = CombineLists(firstList, secondList, size);
foreach(string s in mergedList) {
public static List<string> CombineLists(List<string> list1, List<string> list2, int length) {
for(int i = 0; i < length; i++) {
mergedList.Add(list1[i]);
mergedList.Add(list2[i]);