/// <summary> /// 根据键获取Tag /// </summary> /// <param name="key"></param> /// <returns></returns> public object GetObjectTag(string key) { if (!JKeys.Contains(key)) { return(null); } if (!keyValuePairs.ContainsKey(key)) { keyValuePairs.Add(key, null); return(null); } else { return(keyValuePairs[key]); } }
/// <summary> /// 设置一个键值结构的Tag /// </summary> /// <param name="key"></param> /// <param name="val"></param> /// <returns></returns> public bool SetTag(string key, object val) { if (!JKeys.Contains(key)) { return(false); } if (keyValuePairs.ContainsKey(key)) { keyValuePairs[key] = val; return(true); } else { keyValuePairs.Add(key, val); return(true); } }
/// <summary> /// 根据键获取Tag /// </summary> /// <param name="key"></param> /// <returns></returns> public string GetStringTag(string key) { if (!JKeys.Contains(key)) { return(""); } if (!keyValuePairs.ContainsKey(key)) { keyValuePairs.Add(key, ""); return(""); } else { object a = keyValuePairs[key]; if (a == null) { return(""); } return((string)a); } }