C# Console 类 完整教学文档(精简整理版 · 适合教学/备课/复习)
这份文档把你之前所有内容去重、归类、结构化整理,清晰、专业、可直接用于中职课堂教学。
一、Console 类 核心定位
Console 是 C# 控制台程序的静态工具类,位于 System 命名空间。
作用:与控制台黑窗口进行所有交互(输出、输入、外观、声音、光标控制)。
特点:无需 new,直接调用方法/属性。
二、Console 基础功能(必学)
1. 输出内容
Console.Write():输出不换行Console.WriteLine():输出并换行
2. 输入内容
Console.ReadLine():读取一行字符串Console.ReadKey():读取一个按键(常用于暂停)
3. 清屏
Console.Clear():清空控制台,全屏重绘背景色
4. 颜色控制
Console.ForegroundColor:文字颜色Console.BackgroundColor:文字背景色Console.ResetColor():恢复默认颜色
5. 窗口设置
Console.Title:设置窗口标题Console.WindowWidth/WindowHeight:窗口大小Console.CursorVisible:显示/隐藏光标Console.SetCursorPosition(x,y):光标定位
6. 声音
Console.Beep():系统蜂鸣Console.Beep(频率, 时长):播放指定音调
三、Console 功能速查表(课堂必备)
| 分类 | 命令 | 功能 |
|---|---|---|
| 输出 | Write / WriteLine | 打印文字 |
| 输入 | ReadLine / ReadKey | 获取用户输入 |
| 清屏 | Clear | 清空窗口 |
| 颜色 | ForegroundColor | 文字颜色 |
| BackgroundColor | 背景颜色 | |
| 窗口 | Title | 标题 |
| SetCursorPosition | 光标定位 | |
| 声音 | Beep(freq, time) | 播放音调 |
四、Console 进阶趣味用法(教学亮点)
1. 控制台发声(Beep)
可播放音阶、旋律、警报声。 音阶频率:
- 1(Do) = 523
- 2(Re) = 587
- 3(Mi) = 659
- 4(Fa) = 698
- 5(Sol) = 784
- 6(La) = 880
- 7(Si) = 988
2. 光标定位(SetCursorPosition)
控制台游戏核心(贪吃蛇、俄罗斯方块、字符画)。 坐标系:原点在左上角,X向右,Y向下。
3. 隐藏输入(ReadKey(true))
用于密码输入,不显示字符。
4. 动态效果
- 闪烁文字
- 进度条
- 彩色动画
- 字符画艺术
五、综合实战项目(可直接教学)
1. 真心话大冒险生成器
知识点:数组 + 随机索引 + 停顿效果 功能:按回车随机抽取惩罚任务
2. 商场盲盒抽奖机
知识点:Random + switch + 循环继续 功能:输入“开”抽奖,可重复玩
3. 控制台版《小星星》音乐盒
知识点:音阶、循环、Beep、颜色动态变化
4. 闪烁公告牌
知识点:光标定位 + 无限循环 + 随机颜色
5. 控制台字符画艺术
知识点:坐标定位 + 静态/动态图形绘制
六、教学价值总结(老师专用)
- Console 能让代码“看得见、听得见、可互动”
- 适合中职学生:趣味性强、成就感高
- 可延伸教学:小游戏、音乐编程、动态界面
- 衔接后续知识:循环、分支、数组、随机数、坐标系统
七、一句话终极总结
Console = 控制台全能工具 输出、输入、颜色、声音、光标、窗口 全部都靠它!
如果你需要,我还能帮你生成: ✅ Word版教学文档 ✅ PPT课件大纲 ✅ 学生练习题单 ✅ 课堂教案
你想要哪一种?