跳到主要内容

C# 环境配置

本章将介绍如何配置 C# 开发环境,包括 .NET SDK 安装、IDE 配置和第一个 C# 程序。

安装 .NET SDK

Windows 安装

  1. 访问 .NET 官网 下载 .NET SDK
  2. 选择 LTS(长期支持)版本,推荐 .NET 8
  3. 下载并运行安装程序
  4. 安装完成后,打开命令提示符验证:
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)

  1. 下载 Visual Studio
  2. 运行安装程序,选择「.NET 桌面开发」工作负载
  3. 安装完成后启动

创建项目

  1. 文件 → 新建 → 项目
  2. 选择「控制台应用 (.NET)」
  3. 输入项目名称和位置
  4. 点击「创建」

常用快捷键

快捷键功能
Ctrl + F5运行项目(不调试)
F5调试运行
Ctrl + Shift + B生成解决方案
Ctrl + K, Ctrl + C注释选中行
Ctrl + K, Ctrl + U取消注释

使用 VS Code

安装插件

  1. 安装 C# Dev Kit 插件
  2. 安装 .NET Install Tool 扩展

配置调试

  1. 按 F5 选择调试环境
  2. 选择「C#」
  3. 自动生成 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>

小结

  1. .NET SDK:C# 开发的必备工具
  2. dotnet CLI:命令行项目管理工具
  3. IDE选择:Visual Studio(Windows)、VS Code(跨平台)
  4. 项目结构:.csproj 项目文件 + .cs 源文件

练习

  1. 安装 .NET 8 SDK 并验证版本
  2. 使用 dotnet new 创建控制台项目
  3. 修改第一个程序,输出自己的名字
  4. 尝试使用不同命令(build、run、publish)