-
Dictionary Copy perform function exampleC# & WPF 2022. 6. 17. 20:26
Dictionary Copy perform function example
private void CopyDictionary() { try { DataManagerUnit6.copy_dic_TRS_Vector = new ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DET_DATA>(); List<ushort> skeys = DataManagerUnit6.dic_TRS_Vector.Keys.ToList(); foreach (ushort skey in skeys) { SOSY_TSP_NOISE_DET_DATA data = new SOSY_TSP_NOISE_DET_DATA(); data.copy_from(DataManagerUnit6.dic_TRS_Vector[skey]); DataManagerUnit6.copy_dic_TRS_Vector.TryAdd(skey, data); } DataManagerUnit6.TRSSensorInfo.copy_li_det_id.Clear(); DataManagerUnit6.TRSSensorInfo.copy_li_det_id = DataManagerUnit6.TRSSensorInfo.li_det_id.ToList(); DataManagerUnit6.copy_dic_TRS_CAS_DETAILANAL = new ConcurrentDictionary<ushort, ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA>>(); skeys = DataManagerUnit6.dic_TRS_CAS_DETAILANAL.Keys.ToList(); foreach (ushort skey in skeys) { ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA> dataList = new ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA>(); List<ushort> dkeys = DataManagerUnit6.dic_TRS_CAS_DETAILANAL[skey].Keys.ToList(); foreach (ushort dkey in dkeys) { SOSY_TSP_NOISE_DETAILANAL_DATA data = new SOSY_TSP_NOISE_DETAILANAL_DATA(); data.copy_from(DataManagerUnit6.dic_TRS_CAS_DETAILANAL[skey][dkey]); dataList.TryAdd(dkey, data); } DataManagerUnit6.copy_dic_TRS_CAS_DETAILANAL.TryAdd(skey, dataList); } DataManagerUnit6.copy_dic_TRS_TAS_DETAILANAL = new ConcurrentDictionary<ushort, ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA>>(); skeys = DataManagerUnit6.dic_TRS_TAS_DETAILANAL.Keys.ToList(); foreach (ushort skey in skeys) { ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA> dataList = new ConcurrentDictionary<ushort, SOSY_TSP_NOISE_DETAILANAL_DATA>(); List<ushort> dkeys = DataManagerUnit6.dic_TRS_TAS_DETAILANAL[skey].Keys.ToList(); foreach (ushort dkey in dkeys) { SOSY_TSP_NOISE_DETAILANAL_DATA data = new SOSY_TSP_NOISE_DETAILANAL_DATA(); data.copy_from(DataManagerUnit6.dic_TRS_TAS_DETAILANAL[skey][dkey]); dataList.TryAdd(dkey, data); } DataManagerUnit6.copy_dic_TRS_TAS_DETAILANAL.TryAdd(skey, dataList); } } catch (Exception ee) { TraceManager.AddLog(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); System.Diagnostics.Debug.WriteLine(string.Format("{0}r\n{1}", ee.StackTrace, ee.Message)); } }'C# & WPF' 카테고리의 다른 글
Refresh Graph Layout function example (9) 2022.06.17 with Sign Suffix Return Num And Unit (0) 2022.06.17 Enum To Visibility Convert apply function (0) 2022.06.17