public static List <T> Load_List <T>(string save, ConvertTo_T <T> convertFunc, string separator = "#LIST#") { List <T> ret = new List <T>(); string[] content = save.Split(new string[] { separator }, System.StringSplitOptions.None); for (int i = 0; i < content.Length - 1; i++) { //Ignore last one string single = content[i]; ret.Add(convertFunc(single)); } return(ret); }
public static T[] Load_Array <T>(string save, ConvertTo_T <T> convertFunc, string separator = "#ARRAY#") { List <T> array = Load_List <T>(save, convertFunc, separator); return(array.ToArray()); }