// Token: 0x060000AF RID: 175 RVA: 0x0000B168 File Offset: 0x00009368 public static List <int[]> SplitToItems(List <string> itemsStr) { List <int[]> items = new List <int[]>(); foreach (string itstr in itemsStr) { List <int> iteminfo = ExcelUtil.SplitToArr <int>(itstr, false, '_'); items.Add(iteminfo.ToArray()); } return(items); }
// Token: 0x060000B0 RID: 176 RVA: 0x0000B1D8 File Offset: 0x000093D8 public static object GetObjectValue(string type, string value, int fieldCount = 1) { bool isSetDef = fieldCount > 1; switch (type) { case "string": return(value); case "string[]": return(ExcelUtil.SplitToArr <string>(value, isSetDef, ';')); case "byte": byte.TryParse(value, out byte byteVal); return(byteVal); case "byte[]": return(ExcelUtil.SplitToArr <byte>(value, isSetDef, ';')); case "int": double.TryParse(value, out double floatV); return(Convert.ToInt32(floatV)); case "int[]": return(ExcelUtil.SplitToArr <int>(value, isSetDef, ';')); case "long": long.TryParse(value, out long longVal); return(longVal); case "long[]": return(ExcelUtil.SplitToArr <long>(value, isSetDef, ';')); case "double": double.TryParse(value, out double doubleVal); return(doubleVal); case "double[]": return(ExcelUtil.SplitToArr <double>(value, isSetDef, ';')); case "float": float.TryParse(value, out float floatVal); return(floatVal); case "float[]": return(ExcelUtil.SplitToArr <float>(value, isSetDef, ';')); case "short": double.TryParse(value, out floatV); short shortVal = Convert.ToInt16(floatV); return(shortVal); case "short[]": return(ExcelUtil.SplitToArr <short>(value, isSetDef, ';')); case "bool": bool flag = value == "1"; if (flag) { return(true); } bool boolVal = false; bool.TryParse(value, out boolVal); return(boolVal); case "bool[]": return(ExcelUtil.SplitToArr <bool>(value, isSetDef, ';')); case "list<int[]>": return(SplitToItems(SplitToArr <string>(value, false, ';'))); case "list<list<int[]>>": return(new List <List <int[]> > { ExcelUtil.SplitToItems(ExcelUtil.SplitToArr <string>(value, false, ';')) }); case "lang": return(new Lang { key = value }); default: return(null); } }