我一直在测试 jint 库并遇到了障碍。给定 C# 中的这个类:
public class Foo
{
public string Name { get; } = "Bar";
}
而这段代码:
Engine engine = new Engine(x => x.AllowClr());
object rc = _engine
.SetValue("foo", new Foo())
.Execute("foo.Name.startsWith('B')")
.GetCompletionValue()
.ToObject();
我收到错误:'Jint.Runtime.JavaScriptException:'对象没有方法'startsWith'''
但是,这有效:
"foo.Name == 'Bar'"
那么我可以让前者工作吗?