/// <summary> /// 获取本地变量值 /// </summary> /// <param name="name">变量名</param> /// <param name="value">输出变量值</param> /// <returns>是否找到本地变量</returns> protected bool FirstLocalVariableValue(string name, out object value) { value = null; var result = false; if (LocalVariables.ContainsKey(name)) { value = LocalVariables[name]; result = true; } else if (ParentContext != null) { result = ParentContext.FirstLocalVariableValue(name, out value); } return result; }