使一个简单的 C# 静态函数成为 WebAssembly
Make one simple C# static function a WebAssembly
我有一个 20 行的字符串操作静态 C# 方法,它不依赖于任何 IO 或任何第 3 方库。换句话说,它是独立的。
public static string Manipulate (string val) {
string results;
// Do string manip stuff to val
return results;
}
我想使用 JavaScript 中的类似功能来完成此功能的功能,这可能会在服务器端和客户端之间产生差异。或者,这可以是 Ajax 调用以在客户端和服务器上保持相同的行为。
WebAssembly 是另一种选择,但我没有找到太多关于 C# 和 WebAssembly 的信息,而 Blazor 对我们正在寻找的东西来说太多了。
鉴于这是一个内部应用程序,因此浏览器权限不是问题,并且使用的浏览器是常青树。
是否有任何教程可以指导我们将一个简单的 C# 方法编译为 wasm?要求是读取一个文本框 "TextBoxInput" 将输入传递给更改时的函数,并将结果放入另一个文本框 "TextBoxOutput".
据我所知(C# 的 WASM 编译器)不存在。 Blazor 通过在浏览器中 运行ning Mono(编译为 WASM)来实现。然后这个 Mono 运行 时间执行你的 .netstandard (C#) 程序集。
如果它只有一个功能并且您担心不同的行为,您最好的选择是进行 Ajax 调用和 运行 服务器端的代码。
我有一个 20 行的字符串操作静态 C# 方法,它不依赖于任何 IO 或任何第 3 方库。换句话说,它是独立的。
public static string Manipulate (string val) {
string results;
// Do string manip stuff to val
return results;
}
我想使用 JavaScript 中的类似功能来完成此功能的功能,这可能会在服务器端和客户端之间产生差异。或者,这可以是 Ajax 调用以在客户端和服务器上保持相同的行为。
WebAssembly 是另一种选择,但我没有找到太多关于 C# 和 WebAssembly 的信息,而 Blazor 对我们正在寻找的东西来说太多了。
鉴于这是一个内部应用程序,因此浏览器权限不是问题,并且使用的浏览器是常青树。
是否有任何教程可以指导我们将一个简单的 C# 方法编译为 wasm?要求是读取一个文本框 "TextBoxInput" 将输入传递给更改时的函数,并将结果放入另一个文本框 "TextBoxOutput".
据我所知(C# 的 WASM 编译器)不存在。 Blazor 通过在浏览器中 运行ning Mono(编译为 WASM)来实现。然后这个 Mono 运行 时间执行你的 .netstandard (C#) 程序集。
如果它只有一个功能并且您担心不同的行为,您最好的选择是进行 Ajax 调用和 运行 服务器端的代码。