从 Jint 中的 List<Employee> 中读取一个值
Reading a value from a List<Employee> in Jint
首先是一个一般性问题:是否有关于 jint 的文档?除了 github 页面上的示例,我找不到任何其他内容。
我正在尝试在 Jint 中执行类似于下面示例的操作。但是我很难读回值。
var emp = new Employee {Name = "Mike"};
var employees = new List<Employee>();
employees.Add(emp);
var engine = new Engine();
engine.SetValue("employees", e);
// how to get the value "Mike" out of the engine?
JsValue name = engine.GetValue("e[0].Name");
我没有确切地了解您想要做什么,但基于 jint 的功能。
您可以在 JavaScript.
中使用您的员工列表
var emp = new Employee { Name = "Mike" };
var employees = new List<Employee>();
employees.Add(emp);
var engine = new Engine();
engine.SetValue("employees", employees);
// how to get the value "Mike" out of the engine?
JsValue name = engine.Execute("employees[0].Name").GetCompletionValue();
System.Console.WriteLine(name.ToString());//This should return Mike
希望对您有所帮助。
首先是一个一般性问题:是否有关于 jint 的文档?除了 github 页面上的示例,我找不到任何其他内容。
我正在尝试在 Jint 中执行类似于下面示例的操作。但是我很难读回值。
var emp = new Employee {Name = "Mike"};
var employees = new List<Employee>();
employees.Add(emp);
var engine = new Engine();
engine.SetValue("employees", e);
// how to get the value "Mike" out of the engine?
JsValue name = engine.GetValue("e[0].Name");
我没有确切地了解您想要做什么,但基于 jint 的功能。 您可以在 JavaScript.
中使用您的员工列表 var emp = new Employee { Name = "Mike" };
var employees = new List<Employee>();
employees.Add(emp);
var engine = new Engine();
engine.SetValue("employees", employees);
// how to get the value "Mike" out of the engine?
JsValue name = engine.Execute("employees[0].Name").GetCompletionValue();
System.Console.WriteLine(name.ToString());//This should return Mike
希望对您有所帮助。