Example #1
0
 /// <summary>
 /// 获取变量
 /// </summary>
 /// <param name="name">变量名</param>
 /// <param name="val">变量值</param>
 /// <returns>返回变量值</returns>
 public object GetVal(string name, object val = null)
 {
     if (ValDt.TryGetValue(name, out object value))
     {
         if (value == null)
         {
             value = val;
         }
     }
     else
     {
         value = val;
     }
     return(value);
 }
Example #2
0
 /// <summary>
 /// 判断变量是否存在
 /// </summary>
 /// <param name="name">变量名</param>
 /// <returns>存在返回true,不存在返回false</returns>
 public bool HasVal(string name) => ValDt.ContainsKey(name);
Example #3
0
 /// <summary>
 /// 删除变量
 /// </summary>
 /// <param name="name">变量名</param>
 /// <returns>删除成功返回true,失败返回false</returns>
 public bool DelVal(string name) => ValDt.TryRemove(name, out _);
Example #4
0
        /// <summary>
        /// 修改变量
        /// </summary>
        /// <param name="name">变量名</param>
        /// <param name="val">变量值</param>
        /// <returns>修改成功返回true,失败返回false</returns>
        public bool SetVal(string name, object val)
        {
            var obj = ValDt.AddOrUpdate(name, val, (key, value) => val);

            return(obj != null);
        }