0

我正在构建一个应用程序,您可以在其中使用 C# 和 .NET 创建和绘制图形和树。此外,您可以显示该图的某些属性,例如组件数或圆数等。

除了我将自己的方法放入应用程序之外,我还想让用户编写自己的代码来计算自己的图形属性,例如最短路径或类似的东西。然后我希望这些属性在应用程序中实现,并像我自己的属性一样显示和正确计算。

用户可以使用哪种语言目前并不重要,尽管 JavaScript 是理想的。

有没有办法做到这一点?也许有任何框架可以同时解释该语言并将计算的数据传输到我的应用程序。

我会很感激每一个答案或提示,如果需要,我还会为您提供更多信息。

谢谢!

朱利安

4

2 回答 2

1

罗斯林来救援!Microsoft 有一个很棒的 AP​​I 可以即时访问编译器服务。这是提供应用内 c# 脚本的教程。提醒一下,如果这超出了玩具范围,我强烈建议您研究解析不受信任的代码所固有的安全隐患,并找到某种方法来将其容器化。

于 2021-03-06T22:27:11.520 回答
1

堆栈语言相当高效——见证.NET 或JVM 的底层中间语言。所以我使用 Forth 作为我的嵌入式脚本语言,因为我可以自己编写它,并保持它尽可能小或简单。建议在您的本地 c# 中制作示例,然后以微小的步骤向后工作,直到它可以编写脚本。走了几条路,然后开始填写。

于 2021-03-06T22:47:23.437 回答