尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
C#学习1 HelloWord之后你要明白(Console类详细版)
一、代码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);
RELATED

相关推荐

4款真正好用的自动关机工具,免费无广,简直防沉迷神器

4款真正好用的自动关机工具,免费无广,简直防沉迷神器

“ 这款自动关机神器可轻松设置定时关机、准点关机、某月某天自动关机、打开某个应用就关机等等,还能密码保护防退出,开机自启动。” 01 ShutterLite 软件介绍: ShutterLite是一个专注于快速场景切换的定时关机工具。 功能特点 场景预设功…

📅 2026/9/9 16:57:04
PyTorch Dataset与DataLoader配置优化:4个关键参数对训练速度的影响实测

PyTorch Dataset与DataLoader配置优化:4个关键参数对训练速度的影响实测

PyTorch数据加载性能优化实战:关键参数对训练速度的影响与调优指南 在深度学习模型训练过程中,数据加载环节往往成为限制整体训练效率的瓶颈。本文将深入分析PyTorch中 Dataset 与 DataLoader 的四个关键参数—— num_workers 、 pin_memory 、 …

📅 2026/9/6 22:50:10
CloudFormation Stack 概念全解析:从资源集合到自动化编排的核心引擎

CloudFormation Stack 概念全解析:从资源集合到自动化编排的核心引擎

CloudFormation Stack 概念全解析:从资源集合到自动化编排的核心引擎📈 Stack 生命周期与工作流程图一、核心概念:Stack到底是什么?1. 官方定义与通俗理解2. Stack的构成三要素二、Stack的6大主要用途用途1:统一生命周…

📅 2026/8/21 3:40:00
MORE NEWS

更多资讯

📰

Onyx Craft V1:把“AI 同事”做成可审计、可审批、可调度企业级 Agent 的技术路线图

Onyx Craft V1:把“AI 同事”做成可审计、可审批、可调度企业级 Agent 的技术路线图 【免费下载链接】danswer Open Source AI Platform - AI Chat with advanced features that works with every LLM 项目地址: https://gitcode.com/GitHub_Trending/da/danswer …

📰

大模型训练网络为什么绕不开RoCEv2?从原理到调优全解析

接手一套用来训练百亿级大模型参数的 GPU 集群,GPU、存储、散热方案都谈妥了,最后反而是网络被人反复追问:RoCEv2 真的能扛住大模型训练网络?这个问题的分量,跑过一次真实训练才体会得到。我参与交付过上千节点的 RoCE…

📰

电商、金融、政务行业怎么选?2026年三大主流在线客服系统场景化选型指南

行业研究机构的数据表明,中国智能客服市场正经历从“工具部署”到“能力重构”的关键转折。IDC 在 2025 年发布的《中国智能客服市场份额,2024》中指出,大模型“价格战”显著降低了模型推理成本,加快了企业应用大模型的进程&#…

📰

Crayfish容器运行时:为桌面智能体重新定义安全隔离与交互能力

1. 项目概述:这不是又一个“桌面小助手”,而是运行在容器里的智能体操作系统你有没有试过装完一个所谓“AI工作台”后,发现它偷偷改了系统PATH、注册了开机自启、在用户目录下疯狂生成隐藏文件夹,甚至某天突然卡死,连进…

📰

Codex双轨配额机制解析:5小时滑动窗口与每周固定额度

1. 这不是“刷新倒计时”,而是额度机制的底层逻辑Codex 的“5小时额度”和“每周额度”这两个词,最近在开发者群、技术论坛和 CLI 工具交流频道里高频出现,几乎每天都有人问:“我刚用完 5 小时额度,现在显示 403&#…

📰

OpenMontage 照片数字人实战:基于 HeyGen Photo Avatar API 从静态照片生成会说话的视频

OpenMontage 照片数字人实战:基于 HeyGen Photo Avatar API 从静态照片生成会说话的视频 【免费下载链接】OpenMontage Worlds first open-source, agentic video production system. 12 production pipelines, 100 tools, 700 agent skill and production-knowledg…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬