从 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

希望对您有所帮助。