/// <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); }
/// <summary> /// 判断变量是否存在 /// </summary> /// <param name="name">变量名</param> /// <returns>存在返回true,不存在返回false</returns> public bool HasVal(string name) => ValDt.ContainsKey(name);
/// <summary> /// 删除变量 /// </summary> /// <param name="name">变量名</param> /// <returns>删除成功返回true,失败返回false</returns> public bool DelVal(string name) => ValDt.TryRemove(name, out _);
/// <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); }