public static int[] GetIntArry(string content) { string[] array = content.Split(','); List <int> l = ObjPools.GetListInt(); for (int i = 0; i < array.Length; i++) { int v; if (!int.TryParse(array[i], out v)) { LogFile.Warn("GetIntArry error -> colorStr:" + content); } else { l.Add(v); } } int[] ret = l.ToArray(); ObjPools.Recover(l); return(ret); }
private void onSelectStatusChanges() { List <int> l = ObjPools.GetListInt(); for (int i = 0; i < mItemSelectStatus.Count; i++) { if (mItemSelectStatus[i]) { l.Add(i); } } int[] arr = l.ToArray(); ObjPools.Recover(l); if (null != mOnSelectChange) { mOnSelectChange(arr); } if (null != mOnSelectChangeLua) { mOnSelectChangeLua.Call <int[]>(arr); } }