using System.Collections.Generic; namespace LP; public class TaskGroup { public int mID_Task = 0; public List mListExTaskData = null; public TaskGroup() { mID_Task = 0; if (mListExTaskData == null) { mListExTaskData = new List(); } mListExTaskData.Clear(); } public void copyFrom_TaskGroup(TaskGroup _source) { mID_Task = _source.mID_Task; if (mListExTaskData == null) { mListExTaskData = new List(); } mListExTaskData.Clear(); TaskData taskData = null; for (int i = 0; i < _source.mListExTaskData.Count; i++) { taskData = new TaskData(); taskData.copyFrom_TaskData(_source.mListExTaskData[i]); mListExTaskData.Add(taskData); } } public void Destroy() { if (mListExTaskData != null) { for (int i = 0; i < mListExTaskData.Count; i++) { mListExTaskData[i].Destroy(); mListExTaskData[i] = null; } mListExTaskData.Clear(); mListExTaskData = null; } } }