public static string Save_Array <T>(T[] array, ConvertTo_String <T> convertFunc, string separator = "#ARRAY#") { if (array == null) { array = new T[0]; } List <T> list = new List <T>(); foreach (T t in array) { list.Add(t); } return(Save_List <T>(list, convertFunc, separator)); }
public static string Save_List <T>(List <T> list, ConvertTo_String <T> convertFunc, string separator = "#LIST#") { if (list == null) { return(""); } string ret = ""; foreach (T single in list) { ret += convertFunc(single) + separator; } return(ret); }