迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

Linux 上的开发配置 C#

作者:迹忆客 最近更新:2024/02/01 浏览次数:

如果你对在 Linux 中开发 C# 应用程序的方法感兴趣,这篇文章是专门为你准备的。

涉及的组件是 Visual Studio Code 编辑器和 .NET Core SDK,你需要在 Linux 上开发和运行 C# 应用程序。


在 Linux 上运行 C# 需要什么

Visual Studio Code 编辑器及其 C# 扩展在 Linux 上提供了一个不错且令人愉快的 C# 开发环境。

.NET SDK(软件开发工具包)是一个包含库和工具的开发者平台。此外,用于开发和运行 C# 程序的运行时环境。

如果要执行 C# 应用程序,则需要 .NET 运行时。

本文将涵盖从安装 Visual Studio Code 编辑器和 .NET SDK 到创建、构建、运行和调试基本控制台应用程序的整个过程。

你唯一必须运行和工作的是具有桌面环境的 Linux 系统;该系统可以是物理的或虚拟的。


在 Linux 上安装 Visual Studio Code

Visual Studio Code 网站让你可以从两种不同的 Visual Studio Code 安装方法中进行选择。

这两种方法是:

  1. 你可以通过 Snap 商店将其安装为 Snap 包。
  2. 你也可以使用 Linux 发行版中包含的包管理器。

尽管你选择的任何方法都是可行的选择,因为这取决于你的个人喜好。

对于本文,我们将使用 Linux 的分发包管理器选项;因为 Snap 软件包会在后台自行更新,所以这可能是选择其中一个选项的原因之一。

你现在可以为 Debian 或 Ubuntu 使用 DEB 软件包,或为 Fedora 或 openSUSE 使用 RPM 软件包,具体取决于你使用的 Linux 版本。


在 Linux 上下载并安装 Visual Studio Code DEB

  • 访问 Visual Studio Code 网站。
  • 转到下载页面。
  • 点击 .deb 下载 Visual Studio Code 编辑器 deb 包。
  • 请导航到下载时保存的目录。
  • 要安装,首先打开终端。
  • 运行以下代码。

在 Linux 上安装 Visual Studio Code 的 C# 扩展

由于 Visual Studio Code for Linux 默认不支持 C#,因此你需要对其进行扩展。你可以从 Visual Studio Code 市场获取扩展。

安装说明将写在扩展下载页面上。

  • 打开 Visual Studio 代码。
  • 在里面,按Ctrl+P
  • 键入 ext install ms-dotnettools.csharp
  • Enter

在 Linux 安装 .NET SDK

现在,你需要 .NET SDK 来使用开发和运行 C# 应用程序所需的工具、库和运行时环境。在继续之前,我们需要安装一些先决条件。

首先,安装 apt-transport-https 软件包。使用 sudo apt install apt-transport-https 安装软件包。

然后安装软件包存储库。使用 sudo dpkg -i packages-microsoft-prod.deb 安装软件包。

最后,运行 sudo apt updatesudo apt install dotnet-sdk-5.0


使用 Visual Studio Code 创建 C# 控制台应用程序

所以,最后,我们在 Linux 系统上安装了 Visual Studio Code 和 .NET SDK;现在让我们创建我们的第一个 C# 控制台应用程序。

  1. 新建一个 C# 项目

    第一步是创建一个新的 C# 项目。为此,首先启动 Visual Studio Code,一旦打开,从程序菜单中选择 TerminalNew Terminal

    打开新的终端窗口后,运行以下命令来创建 C# 控制台应用程序。

    mkdir MyApp
    cd MyApp
    dotnet new console
    

    从程序菜单转到文件>打开> MyApp 打开这个新创建的项目。

  2. 构建 C# 应用程序

    当使用 dotnet 工具创建 C# 控制台应用程序时,它会在 Program.cs 中自动添加一个 Hello World 类型的程序,如下所示。

    using System;
    
    namespace MyApp {
      class Program {
        static void Main(string[] args) {
          Console.WriteLine("Hello World!");
        }
      }
    }
    

    让我们以此为起点。首先,从程序>终端>配置默认构建任务>构建配置默认构建任务。要构建 C# 应用程序,请转到 程序 > 终端 > 运行构建任务

  3. 运行 C# 应用程序

    现在你已经成功开发了你的第一个 C# 应用程序,请尝试运行它。要运行它,请转到 Program > Run > Run Without Debugging,或者如果你想使用快捷键,请使用 Ctrl+F5

    代码的输出将显示在调试控制台窗口中,如下所示。

    Hello World!
    
  4. 调试 C# 程序

    最后,我们需要测试 debugging 功能,因为它是集成开发环境中最重要的功能之一。

    转到 Program > Run > Start Debugging 或按 F5 来调试程序。

上一篇:.Net 4.0 中的二叉搜索树

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C# 中的接口中实现属性

发布时间:2024/02/01 浏览次数:100 分类:编程语言

本文介绍如何在 C# 中的接口中实现属性。C# 中的接口可以有许多不同的属性,以及指定我们应该如何在其中声明属性可用性的访问修饰符。该接口通常充当不同成员和对象的默认实现。

在 C# 中注释文本块

发布时间:2024/02/01 浏览次数:192 分类:编程语言

本教程教你如何在 C# 中注释一段文本或代码。作为注解的注释处于更高的抽象级别,编译器在编译 C# 代码时会忽略它。

C# 中的局部类

发布时间:2024/02/01 浏览次数:61 分类:编程语言

我们可以使用 C# 中的局部类将一个类的定义拆分到多个文件中。C# 中的局部类 partial 关键字在 C# 中指定了部分类。

C# 中的结构体和类之间的区别

发布时间:2024/02/01 浏览次数:175 分类:编程语言

结构体是驻留在堆栈中的值类型变量,而类是驻留在堆中的引用类型变量。在本教程中,我们将讨论 C# 中的结构体和类之间的区别和相似之处。

在 C# 中销毁对象

发布时间:2024/02/01 浏览次数:94 分类:编程语言

在 C# 中,我们可以通过给一个对象赋值为空来销毁它。通过在 C# 中分配 null 值来销毁类对象

在 C# 中复制一个对象

发布时间:2024/02/01 浏览次数:120 分类:编程语言

有两种主要方法可用于在 C# 中创建对象的单独副本,MemberWiseClone()函数和参数化构造函数方法。在 C# 中使用 MemberWiseClone() 方法复制对象

C# 中的 Java final 等效关键字

发布时间:2024/02/01 浏览次数:59 分类:编程语言

C# 中有两个不同的关键字,它们等效于 Java 中的 final 关键字,用于类和函数的 sealed 关键字以及用于字段的 readonly 关键字。本教程将讨论与 Java 中的 final 关键字等效的 C# 关键字。Java final 关键

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便