⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

C# 入门

学习C#基础 · 难度:入门 · +10XP

C# 语言入门指南

C#(读作 C Sharp)是微软开发的一门现代、面向对象的编程语言。它运行在 .NET 平台上,语法简洁优雅,功能强大,广泛应用于桌面应用、Web 开发、游戏开发(Unity)和云计算(Azure)等领域。作为强类型语言,C# 在编译阶段就能捕获大量错误,非常适合大型项目的开发。

第一个 C# 程序

每个 C# 程序都从 Main 方法开始执行。代码被组织在命名空间(namespace)类(class)中。使用 Console.WriteLine() 在控制台输出文本,Console.ReadLine() 读取用户输入。

using System;

namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("请输入你的名字: "); string name = Console.ReadLine(); Console.WriteLine($"你好, {name}!欢迎学习 C#。"); Console.WriteLine($"当前时间: {DateTime.Now}"); } } }

数据类型与变量

类别类型大小示例
整数int / long4 / 8 字节int age = 25;
浮点float / double / decimal4 / 8 / 16 字节double price = 19.99;
字符/字符串char / string2 字节 / 可变string name = "KK";
布尔bool1 字节bool isOk = true;
可空类型int? / DateTime?带 null 检查int? score = null;

流程控制

C# 的流程控制语句与大多数 C 系语言相似,包括条件判断和循环。此外,C# 还提供了强大的 foreach 循环用于遍历集合,以及 switch 表达式(C# 8.0+)来做更简洁的模式匹配。

// foreach 遍历
string[] fruits = { "苹果", "香蕉", "橘子" };
foreach (string fruit in fruits)
{
    Console.WriteLine($"- {fruit}");
}

// switch 表达式 (C# 8.0+) string GetDayName(int day) => day switch { 1 => "周一", 2 => "周二", 3 => "周三", 4 => "周四", 5 => "周五", 6 => "周六", 7 => "周日", _ => "无效" };

面向对象基础

C# 是纯面向对象语言,一切皆为对象。类通过 class 关键字定义,支持封装(public/private/protected)、继承(单继承+多接口)、多态(virtual/override)三大特性。属性(Property)是 C# 的特色语法,用简洁的 get/set 访问器替代传统的 getter/setter 方法。

  1. 安装 .NET SDK,使用 dotnet new console 创建第一个控制台项目并运行
  2. 编写程序读取用户输入的名字和年龄,输出格式化欢迎信息
  3. 创建一个 Calculator 类,包含加减乘除四个方法,在 Main 中调用
  4. 使用 List<string> 存储待办事项,实现添加、删除和列出的功能
  5. 将待办事项保存到文件中,程序启动时自动加载上次保存的数据
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 148 篇
0 完成
🔥 0