C# 基础知识:Hello World

C# 是一种通用的、类型安全的编程语言,以面向对象的范式实现,以下教程面向已经了解编程基础知识并正在寻找快速指南以开始使用 C# 和 .NET Core 的用户Linux。 整个教程分为不同的帖子,每个帖子都包含新主题。

.NET Core 是 .NET Framework 的免费开源实现。 它包括 CoreCLR、CoreFX、CoreRT 和一个编译器。 请记住,与 Microsoft 的 dotNET Framework 不同,.NET Core 是跨平台的,并且支持 ASP.NET Core 应用程序、命令行应用程序、库和通用 Windows 应用程序,但缺乏对 WinForms 和 WPF 的支持,这使我们没有 GUI。 到 2019 年,Microsoft 计划将 WinForms 移植到 .NET Core,但这仅适用于 Microsoft Windows 操作系统,而 Linux 和 MacOS 则落后。 请务必注意不要将 .NET Core 与 单声道框架 这是两个不同的东西。

什么是 CLR

公共语言运行时 (CLR) 是允许 .NET 程序运行的环境。 CLR 为我们提供了额外的服务,包括内存管理、远程处理、类型安全、异常处理、垃圾收集、安全和线程管理。

安装和工具

本教程系列使用 Visual Studio Code,它是 Microsoft 提供的免费开源代码编辑器。 您可以使用任何其他您喜欢的编辑器或 IDE,只要它支持 C# 语法。

点网核心安装

建议使用 Fedora .NET SIG copr 存储库 作为安装 .NET Core 的一种方式。 请注意,COPR 中的软件不受 Fedora 基础设施或由项目签署。

首先,启用 COPR 存储库:

$ sudo dnf copr enable @dotnet-sig/dotnet

接下来,安装 .NET Core:

$ sudo dnf install dotnet

或者,从安装 微软回购, 然而,这些来源通常是几个版本的 Fedora 在后面。

Visual Studio 代码安装

在此处查看我们之前的帖子 Fedora 有关安装 Visual Studio Code 的详细信息的杂志:

使用 Visual Studio Code Fedora

VS Code 的 C# 扩展

接下来,要安装 Visual Studio Code 的 C# 扩展,请按 CTRL + P,然后输入以下命令:

ext install ms-vscode.csharp

你好世界!

现在是时候开始使用传统的 Hello World 程序进入 C# 之旅了。

打开一个终端窗口并输入:

$ dotnet new console -o Hello

$ cd Hello

现在用你的编辑器打开 Program.cs 文件,你应该会看到如下内容:

使用 系统;

命名空间 你好
{
班级 程序
{
上市 静止的 空白 主要的 (细绳[] 参数)
{
安慰.写线 (你好 世界);
}
}
}

接下来在您的终端窗口中键入:

$ dotnet run

如果你做的一切都正确,你应该会看到一个 Hello World! 显示在您的屏幕上。