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 安装
- 从官方网站下载 .NET SDK 安装程序 (
.exe
)。 - 运行安装程序并按照安装向导操作。
- 打开命令提示符并运行以下命令来验证安装:
dotnet --version
预期输出:
8.0.100
macOS 安装
- 使用以下命令安装 Homebrew(如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 通过 Homebrew 安装 .NET SDK:
brew install dotnet-sdk
- 验证安装:
dotnet --version
Linux 安装(Ubuntu/Debian)
- 更新系统软件包:
sudo apt update && sudo apt update
- 安装 .NET SDK:
sudo apt install dotnet-sdk-8.0
- 验证安装:
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# 扩展。
- 打开 VS Code。
- 转到"扩展"(
Ctrl+Shift+X
)。 - 搜索"C#"并安装 C# Dev Kit 扩展。
步骤 4:编写您的第一个 C# 程序
现在一切设置完毕,让我们创建并运行一个简单的 C# 程序。
创建一个新的 C# 项目
- 打开终端并导航到项目文件夹:
mkdir MyCSharpApp && cd MyCSharpApp
- 创建一个新的 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 仓库,将所有文件添加到暂存区,并提交它们并显示一条消息。