一、C#简介与开发环境搭建
1.1 什么是C#?
C#(读作”C Sharp”)是微软开发的一种面向对象的现代编程语言,运行在.NET平台上。它结合了C++的强大功能和Java的易用性,广泛应用于:
- Windows桌面应用(WPF、WinForms)
- Web开发(ASP.NET Core)
- 游戏开发(Unity引擎)
- 移动开发(Xamarin)
- 云计算和微服务(Azure)
1.2 安装开发环境
要开始C#编程,你需要:
- Visual Studio(推荐)
- 下载地址:Visual Studio 官网
- 选择 “.NET 桌面开发” 或 “ASP.NET 和 Web 开发” 工作负载
- Visual Studio Code(轻量级替代)
- 下载地址:VS Code 官网
- 安装 C#扩展 和 .NET SDK
- .NET SDK(必须安装)
- 下载地址:.NET 官网
二、第一个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岁!
五、进阶学习方向
- 文件操作(
System.IO
) - 数据库访问(
Entity Framework
) - 多线程编程(
Task
,async/await
) - WPF/WinForms GUI开发
- ASP.NET Core Web开发
- Unity游戏开发
六、总结
本教程带你快速入门C#,涵盖:
✅ 环境搭建
✅ 基础语法(变量、输入输出、条件、循环)
✅ 面向对象编程(类、对象、方法)
下一步建议:
- 练习编写小型控制台程序(如计算器、学生管理系统)
- 学习 LINQ(数据查询)
- 尝试 WinForms/WPF 开发图形界面应用
希望这篇教程能帮助你顺利进入C#编程世界!🚀