public void ReadValue(ref int[] array) { IntArrayHandlerAction handleract = Pool <IntArrayHandlerAction> .Default.Acquire(); handleract.list = new List <int>(); ReadArray(handleract.action); array = handleract.list.ToArray(); handleract.list = null; Pool <IntArrayHandlerAction> .Default.Release(handleract); }
public void ReadValue(ref List <int> list) { IntArrayHandlerAction handleract = Pool <IntArrayHandlerAction> .Default.Acquire(); if (list == null) { list = new List <int>(); } else { list.Clear(); } handleract.list = list; ReadArray(handleract.action); handleract.list = null; Pool <IntArrayHandlerAction> .Default.Release(handleract); }