【问题标题】:Is C# Cross Platform or not? [duplicate]C# 是否跨平台? [复制]
【发布时间】:2021-04-11 10:29:49
【问题描述】:

我最近一直在问自己要学习什么编程语言,并且经常想出 C#,但是我希望我的项目是跨平台的,这意味着我可以在 Windows、Linux 以及 macOS 上使用它们。 因此,这是一个问题: C# 是否跨平台?因为很多人说是的,它是跨平台的,但也有人说它只适用于 Windows。

【问题讨论】:

    标签: c# cross-platform


    【解决方案1】:

    大部分 c# 应用程序只能在 windows 上编译,但有些可以是跨平台的。

    • .NET Framework:仅适用于 Windows
    • .NET Core:跨平台

    可用于 C# 的应用程序:

    • 控制台应用程序:跨平台

    • Windows 窗体应用程序:仅适用于 Windows

    • Windows Presentation Foundation(WPF):仅适用于 Windows

    • ASP.NET:跨平台

    • Blazor:跨平台

    【讨论】:

      【解决方案2】:

      C# 语言可以与 .Net 平台一起使用,该平台提供了开发不同应用程序的技术。目前你有几个版本的 .Net:.Net Framework 和 .Net 5,其中还包括 .Net 核心。使用 .Net Framework 开发人员可以创建非跨平台的控制台、Web 和其他应用程序,但 .Net 5 解决了这个问题 =) 现在你可以使用 .Net 5 轻松编写跨平台应用程序。还有关于差异和使用什么,你可以查看this的文章。

      【讨论】:

      • 您的写作风格与OP 有着惊人的相似之处。你们都成为会员的时间不超过 30 天。我希望你没有创建一个 alt 个人资料
      • ".Net 5 也包括 .Net core" - 将 .NET 5 称为 ".Net core" 是不正确的。 .NET 5 是 .NET 5。 不是 .NET Framework 5。不是 .NET Core 5。问题也是“C# 是否跨平台?” 不是。 NET 框架/核心
      • 嗯,c#只是编写程序的工具,语言不能跨平台,只有用这种语言编写的应用程序才能,这就是我写.Net平台的原因。其次,你看到我写了关于 .Net Framework 5 或 smth 的文章……无论如何 .Net 5 是来自 .Net core link 的 nextgen。所以 .Net 5 是 .Net Core 的全新版本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多