Functions.Evaluate 方法 (String, Boolean) | |
评估包含在字符串中的表达式。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 [NeedsAccessToLocalsAttribute(TRUE)]
FUNCTION Evaluate(
cString AS STRING,
lAllowSingleQuotes AS LOGIC
) AS USUAL
[NeedsAccessToLocalsAttribute(true)]
public static __Usual Evaluate(
string cString,
bool lAllowSingleQuotes
)
查看代码参数
- cString
- 类型:String
包含要评估的表达式的字符串。 - lAllowSingleQuotes
- 类型:Boolean
Should single quotes be allowed as string delimiters.
返回值
类型:
__Usual
表达式的值。
备注
Evaluate() 每次评估表达式时都会调用宏编译器。
另外,您可以使用 MCompile() 只编译一次表达式,然后使用 MExec() 根据需要多次执行编译后的形式。
示例
此示例展示了 Evaluate() 的典型用法:
1LOCAL cVar AS STRING
2cVar := "World"
3World := "Hello"
4? Evaluate(cVar)
5? Evaluate("2+3")
6Two := 2
7Evaluate("Two+3")
参见