C#编程入门教程:从零开始学习微软最强语言


一、C#简介与开发环境搭建

1.1 什么是C#?

C#(读作”C Sharp”)是微软开发的一种面向对象的现代编程语言,运行在.NET平台上。它结合了C++的强大功能和Java的易用性,广泛应用于:

  • Windows桌面应用(WPF、WinForms)
  • Web开发(ASP.NET Core)
  • 游戏开发(Unity引擎)
  • 移动开发(Xamarin)
  • 云计算和微服务(Azure)

1.2 安装开发环境

要开始C#编程,你需要:

  1. Visual Studio(推荐)
  • 下载地址:Visual Studio 官网
  • 选择 “.NET 桌面开发”“ASP.NET 和 Web 开发” 工作负载
  1. Visual Studio Code(轻量级替代)
  1. .NET SDK(必须安装)

二、第一个C#程序:Hello World

让我们从经典的 “Hello World” 开始:

using System;  // 引入System命名空间

class Program  // 定义一个类
{
    static void Main()  // 主程序入口
    {
        Console.WriteLine("Hello, World!");  // 输出文本
    }
}

运行方式

  • Visual Studio:按 F5 调试运行
  • 命令行
  dotnet run

三、C#基础语法

3.1 变量与数据类型

C#是强类型语言,变量必须先声明后使用:

int age = 25;                   // 整数
double price = 99.99;           // 浮点数
char letter = 'A';              // 单个字符
string name = "Alice";          // 字符串
bool isActive = true;           // 布尔值

3.2 输入与输出

Console.Write("请输入你的名字:");
string userName = Console.ReadLine();  // 读取输入
Console.WriteLine($"你好, {userName}!");  // 输出(字符串插值)

3.3 条件语句(if-else)

int score = 85;
if (score >= 90)
{
    Console.WriteLine("优秀!");
}
else if (score >= 60)
{
    Console.WriteLine("及格!");
}
else
{
    Console.WriteLine("不及格!");
}

3.4 循环(for, while)

// for 循环
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

// while 循环
int count = 0;
while (count < 3)
{
    Console.WriteLine("循环中...");
    count++;
}

四、面向对象编程(OOP)

C#是面向对象的语言,核心概念包括:

  • 类(Class)
  • 对象(Object)
  • 继承(Inheritance)
  • 多态(Polymorphism)
  • 封装(Encapsulation)

4.1 定义一个类

class Person
{
    // 属性
    public string Name { get; set; }
    public int Age { get; set; }

    // 方法
    public void Greet()
    {
        Console.WriteLine($"你好,我是{Name},今年{Age}岁!");
    }
}

4.2 创建对象并调用方法

Person person1 = new Person();
person1.Name = "张三";
person1.Age = 30;
person1.Greet();  // 输出:你好,我是张三,今年30岁!

五、进阶学习方向

  1. 文件操作System.IO
  2. 数据库访问Entity Framework
  3. 多线程编程Task, async/await
  4. WPF/WinForms GUI开发
  5. ASP.NET Core Web开发
  6. Unity游戏开发

六、总结

本教程带你快速入门C#,涵盖:
✅ 环境搭建
✅ 基础语法(变量、输入输出、条件、循环)
✅ 面向对象编程(类、对象、方法)

下一步建议

  • 练习编写小型控制台程序(如计算器、学生管理系统)
  • 学习 LINQ(数据查询)
  • 尝试 WinForms/WPF 开发图形界面应用

希望这篇教程能帮助你顺利进入C#编程世界!🚀


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注