【发布时间】:2020-09-17 14:06:30
【问题描述】:
我一直在测试 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: 'Object has no method 'startsWith'''
但是,这可行:
"foo.Name == 'Bar'"
那么我可以让前者工作吗?
【问题讨论】:
-
应该是大写吗? .StartsWith
-
StartsWith (.NET) 和 startsWith (JS) 都不起作用
标签: javascript .net jint