C# 环境配置
本章将介绍如何配置 C# 开发环境,包括 .NET SDK 安装、IDE 配置和第一个 C# 程序。
安装 .NET SDK
Windows 安装
- 访问 .NET 官网 下载 .NET SDK
- 选择 LTS(长期支持)版本,推荐 .NET 8
- 下载并运行安装程序
- 安装完成后,打开命令提示符验证:
dotnet --version
# 输出类似:8.0.100
macOS 安装
使用 Homebrew 安装:
# 安装 .NET SDK
brew install --cask dotnet-sdk
# 验证安装
dotnet --version
Linux 安装
Ubuntu/Debian
# 添加 Microsoft 包仓库
wget https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
# 安装 SDK
sudo apt update
sudo apt install dotnet-sdk-8.0
# 验证安装
dotnet --version
CentOS/RHEL
# 添加 Microsoft 仓库
sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
# 安装 SDK
sudo dnf install dotnet-sdk-8.0
# 验证安装
dotnet --version
创建第一个项目
使用命令行
# 创建新控制台项目
dotnet new console -n MyFirstApp -o MyFirstApp
# 进入项目目录
cd MyFirstApp
# 运行项目
dotnet run
项目结构
MyFirstApp/
├── MyFirstApp.csproj # 项目文件
├── Program.cs # 主程序入口
└── obj/ # 编译输出目录(自动生成)
Program.cs 代码解析
// Program.cs
Console.WriteLine("Hello, World!");
Console:控制台类WriteLine:输出字符串并换行
使用 Visual Studio
Visual Studio 安装(Windows)
- 下载 Visual Studio
- 运行安装程序,选择「.NET 桌面开发」工作负载
- 安装完成后启动
创建项目
- 文件 → 新建 → 项目
- 选择「控制台应用 (.NET)」
- 输入项目名称和位置
- 点击「创建」
常用快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + F5 | 运行项目(不调试) |
| F5 | 调试运行 |
| Ctrl + Shift + B | 生成解决方案 |
| Ctrl + K, Ctrl + C | 注释选中行 |
| Ctrl + K, Ctrl + U | 取消注释 |
使用 VS Code
安装插件
- 安装 C# Dev Kit 插件
- 安装 .NET Install Tool 扩展
配置调试
- 按 F5 选择调试环境
- 选择「C#」
- 自动生成 launch.json
dotnet CLI 常用命令
项目命令
# 创建项目
dotnet new console # 控制台应用
dotnet new web # ASP.NET Core Web 应用
dotnet new classlib # 类库
dotnet new webapi # Web API
dotnet new mvc # MVC Web 应用
# 运行项目
dotnet run # 运行
dotnet run --configuration Release # 发布模式运行
# 生成项目
dotnet build # 编译
dotnet build --configuration Release # 发布模式编译
# 发布项目
dotnet publish # 发布
dotnet publish -c Release -o ./publish # 发布到指定目录
包管理
# 添加包
dotnet add package Newtonsoft.Json
dotnet add package Microsoft.EntityFrameworkCore
# 移除包
dotnet remove package Newtonsoft.Json
# 查看包
dotnet list package
其他命令
# 查看帮助
dotnet --help
dotnet new --help
# 测试项目
dotnet test
# 清空构建缓存
dotnet clean
第一个完整程序
让我们创建一个更完整的程序:
// Program.cs
using System;
namespace MyFirstApp
{
class Program
{
static void Main(string[] args)
{
// 打印欢迎信息
Console.WriteLine("=== 欢迎使用计算器 ===");
Console.WriteLine();
// 获取用户输入
Console.Write("请输入第一个数字: ");
double num1 = double.Parse(Console.ReadLine());
Console.Write("请输入运算符 (+ - * /): ");
string op = Console.ReadLine();
Console.Write("请输入第二个数字: ");
double num2 = double.Parse(Console.ReadLine());
// 计算结果
double result = 0;
switch (op)
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 != 0)
result = num1 / num2;
else
{
Console.WriteLine("错误:除数不能为零!");
return;
}
break;
default:
Console.WriteLine("错误:无效的运算符!");
return;
}
// 输出结果
Console.WriteLine();
Console.WriteLine($"结果: {num1} {op} {num2} = {result}");
}
}
}
运行结果:
=== 欢迎使用计算器 ===
请输入第一个数字: 10
请输入运算符 (+ - * /): *
请输入第二个数字: 5
结果: 10 * 5 = 50
配置镜像源
如果访问 NuGet 官较慢,可以配置国内镜像:
<!-- nuget.config -->
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
<add key="nuget-cn" value="https://nuget.cn/packages" />
</packageSources>
</configuration>
小结
- .NET SDK:C# 开发的必备工具
- dotnet CLI:命令行项目管理工具
- IDE选择:Visual Studio(Windows)、VS Code(跨平台)
- 项目结构:.csproj 项目文件 + .cs 源文件
练习
- 安装 .NET 8 SDK 并验证版本
- 使用
dotnet new创建控制台项目 - 修改第一个程序,输出自己的名字
- 尝试使用不同命令(build、run、publish)