void UpdateIndexList(int count) { m_indexList = new List <ReusingData>(); for (int i = 0; i < count; i++) { ReusingData reusingTmp = null; if (m_indexList.Count > i) { reusingTmp = m_indexList[i]; } else { reusingTmp = new ReusingData(); m_indexList.Add(reusingTmp); } reusingTmp.index = i; reusingTmp.status = ReusingStatus.Hide; } }
/// <summary> /// 补足 m_indexList, 每个数据会有对应一个ReusingData,用来记录index的状态 /// </summary> /// <param name="count"></param> void UpdateIndexList(int count) { _indexList.Clear(); for (int i = 0; i < count; i++) { ReusingData reusingTmp = null; if (_indexList.Count > i) { reusingTmp = _indexList[i]; } else { reusingTmp = new ReusingData(); _indexList.Add(reusingTmp); } reusingTmp._index = i; reusingTmp.status = ReusingStatus.Hide; } }
void UpdateIndexList(int count) { m_indexList = new List<ReusingData>(); for (int i = 0; i < count; i++) { ReusingData reusingTmp = null; if (m_indexList.Count > i) { reusingTmp = m_indexList[i]; } else { reusingTmp = new ReusingData(); m_indexList.Add(reusingTmp); } reusingTmp.index = i; reusingTmp.status = ReusingStatus.Hide; } }