protected override void SetDataList_child(List <AbstractDBData> list, IEnable_initDB enable) { _dataList = list.Select(x => x as ItemDBData).ToList(); }
public override List <AbstractDBData> GetDataList(IEnable_initDB enable) { return(_dataList.Select(x => (AbstractDBData)x).ToList()); }
protected abstract void SetDataList_child(List <AbstractDBData> list, IEnable_initDB enable);
public void SetDataList(List <AbstractDBData> list, IEnable_initDB enable) { SetDataList_child(list, enable); }
//初期化時のみ使用可能 //参照の切れたリストが取得できるので、変更をSetDataListで反映する public abstract List <AbstractDBData> GetDataList(IEnable_initDB enable);