public void Add(XTJsonKeyable key, XTJsonData value) { if (key == null) { throw new XTJsonKeyNullException(); } if (value == null) { this.m_datas.Add(key, XTJsonNone.Inst); } else { this.m_datas.Add(key, value); } }
// ---------------------------------------------------------- // 模拟 Dictionary // ---------------------------------------------------------- #region 属性 public XTJsonData this[XTJsonKeyable key] { get { return(this.m_datas[key]); } set { if (key == null) { throw new XTJsonKeyNullException(); } if (value == null) { this.m_datas.Add(key, XTJsonNone.Inst); } else { this.m_datas.Add(key, value); } } }
public bool TryGetValue(XTJsonKeyable key, out XTJsonData value) { return(this.m_datas.TryGetValue(key, out value)); }
public bool Remove(XTJsonKeyable key) { return(this.m_datas.Remove(key)); }
public bool ContainsKey(XTJsonKeyable key) { return(this.m_datas.ContainsKey(key)); }