【发布时间】:2020-11-23 13:26:31
【问题描述】:
我是 C# 编程的初学者。我试图从基础开始制作一个科学计算器。我使用 JavaScript(作为静态网页)制作了一个功能齐全的计算器。我想在我的 Windows 窗体应用程序中使用一些用 JavaScript 编写的函数。我不想在 c# 中再次编写相同的逻辑代码。必须有一些技术来支持跨平台编程。有人请指导我。谢谢。
【问题讨论】:
-
要么使用 Web 浏览器控件并打开您已有的页面,要么做聪明的事情并将它们转换为 C#。
-
"必须有一些技术来支持跨平台编程。" - 不
-
如果您的 JavaScript 将在 ECMAScript 3(大约 1999 年)环境中运行,那么您可以通过
wscript/cscript调用和运行它。不过,您需要使用一些技巧将值传递给该脚本中声明的函数。 -
您可以查看使用nuget.org/packages/Microsoft.AspNetCore.SpaServices.Extensions,但这并不适合您的用例。最好将 JavaScript 代码重写为 C#。
标签: javascript c# .net