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