C#入门:2025年如何从实践开始
C#(读作“C Sharp”)是微软推出的一种现代、多范式编程语言,属于.NET生态系统的一部分。在2025年,C#仍然是开发桌面应用程序、Web服务(ASP.NET Core)、移动应用程序(Xamarin / .NET MAUI)甚至Unity游戏最受欢迎的语言之一。如果您决定从零开始学习C#,本指南将帮助您迈出第一步实践。
为什么2025年值得学习C#?
C#正在积极发展。每年都会发布包含新功能的更新,代码的性能和安全性也在不断提升。该语言的主要优势包括:
- 跨平台:.NET可在Windows、Linux和macOS上运行。
- 强类型:有助于在编译阶段避免许多错误。
- 庞大的社区:拥有大量库、工具和现成的解决方案。
- 高薪:C#开发人员在就业市场上需求旺盛。
第一步:安装.NET SDK并配置环境
第一步实践是安装.NET SDK(软件开发工具包)。这是编译和运行C#程序所需的工具集。
- 访问官方网站 dotnet.microsoft.com。
- 下载最新版本的.NET SDK(截至2025年为.NET 9或.NET 10)。
- 按照安装程序的说明安装SDK。
- 打开终端(命令行)并使用以下命令验证安装:
dotnet --version如果您看到了版本号,说明一切就绪。您可以使用任何文本编辑器(如Notepad++)或完整的IDE(如Visual Studio Community(免费)或安装了C#扩展的Visual Studio Code)来编写代码。
第二步:创建第一个控制台程序
让我们创建一个最简单的控制台应用程序,用于输出问候语。打开终端并执行以下命令:
mkdir MyFirstAppcd MyFirstAppdotnet new console这些命令将创建一个项目文件夹并生成Program.cs文件。在编辑器中打开它。您将看到类似下面的代码:
// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, World!");将其修改为更详细的示例:
using System;
class Program{ static void Main(string[] args) { Console.WriteLine("请输入您的姓名:"); string name = Console.ReadLine(); Console.WriteLine($"您好,{name}!欢迎来到C#的世界。"); }}使用以下命令运行程序:
dotnet run程序会要求输入姓名,然后向您问好。恭喜您,您已经编写了第一个交互式C#程序!
第三步:10分钟掌握基础语法
我们来解析一下语言的基本结构。C#是一种强类型语言,因此每个变量都必须声明其类型。
变量和数据类型
int age = 25; // 整数double price = 19.99; // 浮点数string city = "莫斯科"; // 字符串bool isStudent = true; // 布尔值条件语句
if (age >= 18){ Console.WriteLine("您已成年。");}else{ Console.WriteLine("您还未成年。");}循环
for (int i = 0; i < 5; i++){ Console.WriteLine($"迭代次数 {i}");}方法(函数)
static int Sum(int a, int b){ return a + b;}
// 调用方法