【发布时间】:2021-04-11 10:29:49
【问题描述】:
我最近一直在问自己要学习什么编程语言,并且经常想出 C#,但是我希望我的项目是跨平台的,这意味着我可以在 Windows、Linux 以及 macOS 上使用它们。 因此,这是一个问题: C# 是否跨平台?因为很多人说是的,它是跨平台的,但也有人说它只适用于 Windows。
【问题讨论】:
标签: c# cross-platform
我最近一直在问自己要学习什么编程语言,并且经常想出 C#,但是我希望我的项目是跨平台的,这意味着我可以在 Windows、Linux 以及 macOS 上使用它们。 因此,这是一个问题: C# 是否跨平台?因为很多人说是的,它是跨平台的,但也有人说它只适用于 Windows。
【问题讨论】:
标签: c# cross-platform
大部分 c# 应用程序只能在 windows 上编译,但有些可以是跨平台的。
可用于 C# 的应用程序:
控制台应用程序:跨平台
Windows 窗体应用程序:仅适用于 Windows
Windows Presentation Foundation(WPF):仅适用于 Windows
ASP.NET:跨平台
Blazor:跨平台
【讨论】:
C# 语言可以与 .Net 平台一起使用,该平台提供了开发不同应用程序的技术。目前你有几个版本的 .Net:.Net Framework 和 .Net 5,其中还包括 .Net 核心。使用 .Net Framework 开发人员可以创建非跨平台的控制台、Web 和其他应用程序,但 .Net 5 解决了这个问题 =) 现在你可以使用 .Net 5 轻松编写跨平台应用程序。还有关于差异和使用什么,你可以查看this的文章。
【讨论】:
C# 是否跨平台?” 不是。 NET 框架/核心