我可以 运行 在 Raspberry Pi 上运行 C# 应用程序吗?

Can I run a C# application on a Raspberry Pi?

我正在做一个项目,这意味着我需要一个 Raspberry Pi;但是,我在 Python 或 Lua.

方面的编程经验非常有限

是否可以运行在 Raspberry Pi 上使用 C# 在 VS2013 中编译的程序?

您可以 运行 Mono 在您的 Pi 上,然后根据需要使用 C# 进行开发。

http://www.raspberry-sharp.org/eric-bezine/2012/10/mono-framework/installing-mono-raspberry-pi/

如果你安装了mono framework and follow their guidelines there's no reason your application won't run (obviously within the limits of the framework and hardware). There are quite a few resources就可以了。我已经在演示中看到它完成了,没有太多问题。

在圆周率上写会更难!

是的,虽然您必须使用 mono 框架来基本上模拟 .net,但它适用于大多数方法调用,但不是全部。 看看

http://logicalgenetics.com/raspberry-pi-and-mono-hello-world/

您可以使用 VS2019 将您的 C# 应用程序编译为 .NET Core 3.1。 编译应用程序后,在命令提示符中打开包含 .csproj 文件的目录。在命令提示符中输入 dotnet publish -c release -r linux-arm。将编译后的文件放到 pi 上,然后在 py 上打开一个终端 window 并输入 chmod u+x <YourProjectName> 然后 ./<YourProjectName> Enjoy!

您可以安装 Windows 10 物联网:https://docs.microsoft.com/en-us/windows/iot-core/tutorials/rpi

或支持 Linux 和最新版本的 .NET 或 .NET Core https://www.raspberrypi.com/software/operating-systems/