Ejemplo n.º 1
0
 /// <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]);
     }
 }
Ejemplo n.º 2
0
 /// <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);
     }
 }
Ejemplo n.º 3
0
 /// <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);
     }
 }