)
一、代码using System; //引入命名空间 namespace SayHello //声明命名空间 { class SayHello //类 { static void Main(String[] args) //方法主方法 { Console.WriteLine(Hello World); //打印输出语句 } } }二、过程三、分析1、为什么要Using System?因为我们要用Console,Console在System库里面是它里面的一个类所以需要引用2、可以不引用吗可以但是使用看情况不优美而且麻烦得System.Console.WriteLine(helloword);3.namespace是什么它是包装盒项目大的时候防止命名冲突还可以组织代码4.main是什么它是主函数是入口一个项目就一个入口5.main前面加的是什么简单理解权限static管理员void反馈先不了解知道就行重点重点重点Console类的常见使用方法1.Console.WriteLine(“打印内容”)—— 打印一行字符串光标换下一行2.Console.Write(“打印内容”)——打印一行字符串光标不换行3.Console.ReadLine()——从终端输入一行字符串4.Console.ReadKey()——从终端输入一个字符串详细一、格式输出Console.WriteLine/Write都支持1.字符串拼接Console.WriteLine(玩家 name 等级 level);2.格式化字符串Console.WriteLine(玩家{0}等级{1}, name, level);3.插值字符串Console.WriteLine($玩家{name}等级{level});二、输入返回1.Console.ReadLine();——用string接收Console.WriteLine(请输入你的班级);string classNameConsole.ReadLine();2. ConsoleKeyInfo key Console.ReadKey();——用ConsoleKeyInfo接收ConsoleKeyInfo.key就是输入的字符串Console.WriteLine(请输入你的班级); string classNameConsole.ReadLine(); Console.Write(请输入你的姓名\n); string yourNameConsole.ReadLine(); Console.WriteLine(你是className班的你叫yourName); Console.WriteLine(请输入你在班里的职位); string workInfo Console.ReadLine(); Console.WriteLine(请输入你在班的评价); string goodInfo Console.ReadLine(); Console.WriteLine($你在班里的职位是 {className} 你在班的评价 {yourName}); // 获取按键信息 Console.Write(是否继续(Y/N)); ConsoleKeyInfo key Console.ReadKey(); Console.WriteLine(); if (key.Key ConsoleKey.Y) { Console.WriteLine(你按了 Y); } else if (key.Key ConsoleKey.N) { Console.WriteLine(你按了 N); } Console.WriteLine(请输入你的数学成绩); string sxSroce Console.ReadLine(); Console.WriteLine(请输入你的语文成绩); string ywSroce Console.ReadLine(); Console.WriteLine(你的数学成绩是{1}语文成绩{0},sxSroce,ywSroce);三、拓展的Console方法输出颜色不感兴趣的可以跳过了1. Console.ForegroundColor ConsoleColor.Yellow;——设置下次输出黄颜色给画笔上色ConsoleColor.Black // 黑色ConsoleColor.DarkBlue // 深蓝ConsoleColor.DarkGreen // 深绿ConsoleColor.DarkCyan // 深青ConsoleColor.DarkRed // 深红ConsoleColor.DarkMagenta // 深紫ConsoleColor.DarkYellow // 深黄ConsoleColor.Gray // 灰色ConsoleColor.DarkGray // 深灰ConsoleColor.Blue // 蓝色ConsoleColor.Green // 绿色ConsoleColor.Cyan // 青色ConsoleColor.Red // 红色ConsoleColor.Magenta // 紫色ConsoleColor.Yellow // 黄色ConsoleColor.White // 白色2.// 设置背景颜色蓝色Console.BackgroundColor ConsoleColor.Blue;Console.Clear(); // 标题黄色 背景青色 Console.ForegroundColor ConsoleColor.Yellow; Console.BackgroundColor ConsoleColor.Cyan; Console.WriteLine( 游戏主菜单 ); // 选项白色 背景蓝色 Console.ForegroundColor ConsoleColor.White; Console.BackgroundColor ConsoleColor.Blue; Console.WriteLine(1. 开始游戏); Console.WriteLine(2. 加载存档); Console.WriteLine(3. 设置); Console.WriteLine(4. 退出); // 提示紫色 背景白色 Console.ForegroundColor ConsoleColor.Magenta; Console.BackgroundColor ConsoleColor.White; Console.Write(请选择); // 重置颜色 Console.ResetColor();3.Thread.Sleep(500); 让“当前线程”停 500 毫秒4.有趣案例进度条public void ProgressBar() { Console.Clear(); Console.WriteLine(加载中...); Console.WriteLine(); for (int i 0; i 100; i 2) { // 设置光标位置到第2行第0列 Console.SetCursorPosition(0, 2); // 绘制进度条 Console.Write([); Console.ForegroundColor ConsoleColor.Green; for (int j 0; j i / 2; j) Console.Write(█); Console.ResetColor(); for (int j i / 2; j 50; j) Console.Write( ); Console.Write($] {i}%); Thread.Sleep(100); // 模拟加载 } Console.WriteLine(); Console.WriteLine(加载完成); Console.ReadKey(); }5.其他拓展显示/隐藏光标Console.CursorVisible false; // 隐藏光标Console.WriteLine(光标消失了);Thread.Sleep(2000);Console.CursorVisible true; // 显示光标Console.WriteLine(光标回来了);6.获取光标位置Console.Write(当前位置);int x Console.CursorLeft;int y Console.CursorTop;Console.WriteLine($({x}, {y}));7.Console.Clear();清空屏幕8.设置窗口标题Console.Title 我的 C# 程序;9.设置窗口大小// 设置窗口大小宽40列高20行Console.SetWindowSize(40, 20);// 设置缓冲区大小可以滚动查看的内容Console.SetBufferSize(80, 300);