Skip to main content

C# Console 类 完整教学文档(精简整理版 · 适合教学/备课/复习)

这份文档把你之前所有内容去重、归类、结构化整理,清晰、专业、可直接用于中职课堂教学。


一、Console 类 核心定位

ConsoleC# 控制台程序的静态工具类,位于 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. 控制台字符画艺术

知识点:坐标定位 + 静态/动态图形绘制


六、教学价值总结(老师专用)

  1. Console 能让代码“看得见、听得见、可互动”
  2. 适合中职学生:趣味性强、成就感高
  3. 可延伸教学:小游戏、音乐编程、动态界面
  4. 衔接后续知识:循环、分支、数组、随机数、坐标系统

七、一句话终极总结

Console = 控制台全能工具 输出、输入、颜色、声音、光标、窗口 全部都靠它!


如果你需要,我还能帮你生成: ✅ Word版教学文档PPT课件大纲学生练习题单课堂教案

你想要哪一种?