C# - 环境设置

在本章中,我们将讨论创建 C# 编程所需的工具。我们已经提到过,C# 是 .Net 框架的一部分,用于编写 .Net 应用程序。因此,在讨论运行 C# 程序的可用工具之前,让我们先了解一下 C# 与 .Net 框架之间的关系。

.Net 框架

.Net 框架是一个革命性的平台,可帮助您编写以下类型的应用程序 -

  • Windows 应用程序
  • Web 应用程序
  • Web 服务

.Net 框架应用程序是多平台应用程序。该框架的设计使其能够通过以下任何一种语言使用:C#、C++、Visual Basic、Jscript、COBOL 等。所有这些语言都可以访问该框架并相互通信。

.Net 框架包含一个庞大的代码库,可供 C# 等客户端语言使用。以下是 .Net 框架的一些组件 -

  • 公共语言运行时 (CLR)
  • .Net 框架类库
  • 公共语言规范
  • 通用类型系统
  • 元数据和程序集
  • Windows 窗体
  • ASP.Net 和 ASP.Net AJAX
  • ADO.Net
  • Windows 工作流基础 (WF)
  • Windows 演示基础
  • Windows 通信基础 (WCF)
  • LINQ

有关每个组件执行的操作,请参阅 ASP.Net - 简介,有关每个组件的详细信息,请参阅 Microsoft文档。

C# 集成开发环境 (IDE)

Microsoft 为 C# 编程提供了以下开发工具 -

  • Visual Studio 2010 (VS)
  • Visual C# 2010 Express (VCE)
  • Visual Web Developer

后两者可从微软官方网站免费获取。使用这些工具,您可以编写各种 C# 程序,从简单的命令行应用程序到更复杂的应用程序。您还可以使用记事本等基本文本编辑器编写 C# 源代码文件,然后使用命令行编译器(也是 .NET Framework 的一部分)将代码编译为程序集。

Visual C# Express 和 Visual Web Developer Express 版本是 Visual Studio 的精简版,外观相同。它们保留了 Visual Studio 的大部分功能。在本教程中,我们使用了 Visual C# 2010 Express。

您可以从 Microsoft Visual Studio 下载。它会自动安装在您的计算机上。

注意:安装 Express 版本需要有效的互联网连接。

在 Linux 或 Mac OS 上编写 C# 程序

虽然 .NET Framework 可以在 Windows 操作系统上运行,但也有一些其他版本可以在其他操作系统上运行。Mono 是 .NET Framework 的开源版本,它包含一个 C# 编译器,可以在多种操作系统上运行,包括各种版本的 Linux 和 Mac OS。请查看 Go Mono

Mono 的既定目标不仅是能够跨平台运行 Microsoft .NET 应用程序,而且还为 Linux 开发人员提供更好的开发工具。 Mono 可以在许多操作系统上运行,包括 Android、BSD、iOS、Linux、OS X、Windows、Solaris 和 UNIX。

C# 环境设置步骤

以下是设置 C# 环境以实现无缝开发的基本步骤:

步骤 1:安装 .NET SDK

要开发和运行 C# 程序,您需要安装 .NET SDK(软件开发工具包),其中包括:

  • C# 编译器 (csc.exe)
  • .NET CLI(命令行界面)
  • 用于运行 C# 应用程序的 .NET 运行时

官方 .NET 网站

Windows 安装

  1. 从官方网站下载 .NET SDK 安装程序 (.exe)。
  2. 运行安装程序并按照安装向导操作。
  3. 打开命令提示符并运行以下命令来验证安装:
dotnet --version

预期输出:

8.0.100

macOS 安装

  1. 使用以下命令安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 通过 Homebrew 安装 .NET SDK:
brew install dotnet-sdk
  1. 验证安装:
dotnet --version

Linux 安装(Ubuntu/Debian)

  1. 更新系统软件包:
sudo apt update && sudo apt update
  1. 安装 .NET SDK:
sudo apt install dotnet-sdk-8.0
  1. 验证安装:
dotnet --version

步骤 2:选择 C# 代码编辑器

您可以使用各种 IDE 和编辑器编写 C# 代码。以下是一些热门选择:

编辑器/IDE 最适合 下载链接
Visual Studio 功能齐全的 C# 开发 下载
Visual Studio Code (VS Code) 轻量级 &跨平台 下载
JetBrains Rider 高级 C# 和 Unity 开发 下载

推荐:使用 VS Code 或 Visual Studio 以获得最佳开发体验。

步骤 3:在 Visual Studio Code 中设置 C#

要在 VS Code 中编写和运行 C# 程序,您需要安装 C# 扩展。

  1. 打开 VS Code。
  2. 转到"扩展"(Ctrl+Shift+X)。
  3. 搜索"C#"并安装 C# Dev Kit 扩展。

步骤 4:编写您的第一个 C# 程序

现在一切设置完毕,让我们创建并运行一个简单的 C# 程序。

创建一个新的 C# 项目

  1. 打开终端并导航到项目文件夹:
mkdir MyCSharpApp && cd MyCSharpApp
  1. 创建一个新的 C# 控制台应用程序:
dotnet new console -o MyCSharpApp
cd MyCSharpApp

步骤 5:运行您的第一个 C# 程序

在 VS Code 或您喜欢的编辑器中打开 Program.cs 文件,并添加以下代码:

using System;

class Program
{
static void Main()
{
	Console.WriteLine("Hello, C# World!");
}
}

要运行程序,请使用:

dotnet run

预期输出:

Hello, C# World!

无需 .NET SDK 即可运行 C#(使用在线编辑器)

如果您不想安装 .NET SDK,请试用我们的在线 C# 编译器!您可以轻松编写、保存、执行和共享 C# 代码。

设置 C# 进行高级开发

以下是一些您可以探索的高级功能,以增强您的开发体验。

1.安装 NuGet 包

NuGet 是一个 .NET 包管理器,可让您轻松地向 C# 项目添加库和依赖项。要安装 NuGet 包,请使用以下命令:

dotnet add package Newtonsoft.Json

这将添加 Newtonsoft.Json 包,该包通常用于 JSON 序列化和反序列化。

2. 调试 C# 代码

调试是开发过程中必不可少的一部分。您可以使用 Visual Studio 或 VS Code 中的内置调试器来查找和修复代码中的问题。

  • 在 Visual Studio 中,按 F5 开始调试并在需要的地方设置断点。
  • 在 Visual Studio Code 中,安装 C# 调试器扩展并按 F5 运行调试器。

3. 使用 Git 处理 C# 项目

版本控制有助于管理代码更改并与他人高效协作。要为您的 C# 项目初始化 Git 仓库,请使用以下命令:

git init
git add .
git commit -m "Initial C# project"

这将初始化一个新的 Git 仓库,将所有文件添加到暂存区,并提交它们并显示一条消息。