Esempio n. 1
0
        /// <summary>
        /// 添加数据对象, 并将数据对象主键添加到主键集合中
        /// </summary>
        /// <param name="dataMajorKey"> 数据对象主键 </param>
        /// <param name="value"> 数据对象 </param>
        private void AddDataObject(string dataMajorKey, CSVObject value)
        {
            if (dataMajorKey != value.ID)
            {
                Debug.LogError("所设对象的主键值与给定主键值不同!设置失败!");
                return;
            }

            if (value.GetFormat() != GetFormat())
            {
                Debug.LogError("所设对象的的签名与表的签名不同!设置失败!");
                return;
            }

            if (_dataObjDic.ContainsKey(dataMajorKey))
            {
                Debug.LogError("表中已经存在主键为 '" + dataMajorKey + "' 的对象!设置失败!");
                return;
            }

            _dataObjDic.Add(dataMajorKey, value);
        }