2025年C#入门指南:从实践开始

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

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#程序所需的工具集。



  1. 访问官方网站 dotnet.microsoft.com。
  2. 下载最新版本的.NET SDK(截至2025年为.NET 9或.NET 10)。
  3. 按照安装程序的说明安装SDK。
  4. 打开终端(命令行)并使用以下命令验证安装:


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;}

// 调用方法

博客

书籍推荐