从纯 C# 类生成 WebAssembly

Fox*_*Pro 5 .net javascript c# webassembly blazor

我正在用 C# 制作后端,用 JS 制作前端。
我想在浏览器 JavaScript 中重用一些用 C# 编写的算法。
简化示例:

    class Fibonacci {
        int Fib(int x) {
            if (x == 0) return 0;
            int prev = 0;
            int next = 1;
            for (int i = 1; i < x; i++)
            {
                int sum = prev + next;
                prev = next;
                next = sum;
            }
           return next;
    }
Run Code Online (Sandbox Code Playgroud)

是否可以编译一个独立于库的类WebAssembly并从浏览器中使用它?如何?

stW*_*ong -1

据我了解,C# 需要一些中间件/框架才能将其转换为 wasm。如果您的用例不保证 Blazor,您可以尝试 UNO 平台: https: //github.com/unoplatform/Uno.Wasm.Bootstrap