C#控制台相关方法

C#控制台、随机数相关部分方法 using System; namespace 必备知识点_控制台相关 { class Program { static void Main(string[] args) { Console.WriteLine("控制台相关"); #region 知识点一 复习输入输出 //输出 //Console.WriteLine("123"); /. 阅读详情

控制台相关方法

在这里插入图片描述

控制台输入

//如果ReadKey(true)不会把输入的内容显示再控制台上
char c = Console.ReadKey(true).KeyChar;

1、清空

​ Console.Clear();

2、设置控制台

1、窗口大小
Console.SetWindowSize(100, 50);
2、缓冲区大小
Console.SetBufferSize(100, 50);

​ 缓冲区高 Console.BufferHeight

​ 缓冲区宽 Console.BufferWidth

3、设置光标位置,1y = 2x

​ Console.SetCursorPosition(10, 5);

4、设置颜色相关

1、文字颜色设置
Console.ForegroundColor = ConsoleColor.Green;
2、背景颜色设置
Console.BackgroundColor = ConsoleColor.White;
3、设置背景颜色过后,需要clear一次,才能把整个背景颜色改变
Console.Clear();

5、光标显隐

​ Console.CursorVisible = false;

6、关闭控制台

​ Environment.Exit(0);

思考 移动方块

​ 通过W,S,A,D键,在控制台中控制一个方块上下左右移动。

//改变背景颜色
Console.BackgroundColor = ConsoleColor.Red;
Console.Clear();

//改变字体颜色
Console.ForegroundColor = ConsoleColor.Yellow;
//隐藏光标
Console.CursorVisible = false;

//位置信息,坐标x,y
int x =0, y =0;

//不停的输入wasd键,都可以控制它移动
while (true)
{
    Console.SetCursorPosition(x, y);
    Console.Write("■");
    //得到玩家输入的信息
    char c = Console.ReadKey(true).KeyChar;
    //擦除之前的方块
    Console.SetCursorPosition(x, y);
    Console.Write("  ");
    switch (c)
    {
        case 'W':
        case 'w':
            y -= 1;
            //改变位置后 判断新位置是否越界
            if (y < 0)
            {
                y= 0;
            }
            break;
        case 'A':
        case 'a':
            //中文符号,再控制台占2个位置
            x -= 2;
            if (x < 0)
            {
                x = 0;
            }
            break;
        case 'S':
        case 's':
            if (y > Console.BufferHeight - 1)
            {
                y = Console.BufferHeight - 1;
            }
            y += 1;
            break;
        case 'D':
        case 'd':
            if (x > Console.BufferWidth - 2)
            {
                x = Console.BufferWidth - 2;
            }
            x += 2;
            break;
    }
}
C#中控制台应用相关方法Clear、SetWindowSize、SetBufferSize、SetCursorPosition、ForegroundColor、CursorVisible、Exit。 Clear:清空屏幕上输出的全部内容 Console.WriteLine("下面会进行清空"); //1、清空上方全部内容 Console.Clear(); Console.WriteLine("上面进行了清空"); 执行结果: SetWindowSize:设置窗口的大小 SetBufferSize:设置缓冲区的大小 注意: 控制台大小分为窗口大小和缓冲区大小 1、先设置窗口的大小,再设置缓冲区的大小 2、窗口的大小和缓冲区的大小不能大于控制台的最大尺寸 3、缓冲区的大小不能. 阅读详情

相关推荐

.NET c#方法的创建(以一个计算机为例,控制台输出)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _01_方法的创建_计算机 { class Program { static void Main(string[]...

qq_43434300的博客 324

c#控制台

控制台应用程序 控制台:指的是C#中最原始的程序框架,以传统的黑框程序为主 控制台框架中的文件 Program.cs文件:程序的主文件 App.config文件:程序的配置文件 Program文件 Main函数:程序的主入口函数,程序从这个Main函数开始执行,到Main函数结束 Program类指的是程序的主对象 数据的读写 读:程序输出数据 写:向程序写入数据 Console对象 这个...

weixin_45755086的博客 4071

C#控制台程序的读写操作教程

C#控制台应用程序是基于控制台窗口的程序,它在后台通过命令行进行交互,适用于需要快速开发简单命令行工具的场景。控制台应用程序通常用于演示基础概念、处理批处理任务或作为更大系统中的辅助工具。方法是控制台应用程序中输出文本的基础。了解如何使用它能帮助开发者高效地与用户交互,并展示程序的运行结果。通过掌握基本使用和高级技巧,可以灵活应对各种输出需求,包括格式化输出和特殊字符处理等。在实际应用中,开发者可以根据具体情况选择合适的输出方式,以提升程序的用户体验和交互质量。

weixin_32005771的博客 973

【C# 控制台】主要讲述以下C#的部分语法,部分基础,做到了解作用

C#的控制台项目是一种用于在命令行窗口中运行的应用程序。它是C#开发中最基础和常见的项目类型之一,用于执行一系列操作、输出结果并与用户进行简单的交互

云散的博客 1187

超详细网安学习路线(Day1-Day2)

渗透测试(Penetration Testing),就是一种通过模拟恶意攻击者的技术与方法,挫败目标系统安全控制措施,取得访问控制权,并发现具备业务影响后果安全隐患的一种安全测试与评估方法。简单来说,就是合法去入侵别人的系统,来帮助其找出漏洞,增强防护能力。

aobulaien001的博客 3389

智能体在车联网中的应用:第19天 智能体理论与初步实践 D30:阶段小结——在SUMO中使用TraCI控制预编程智能体

本文介绍了如何将强化学习从算法仿真迁移到交通系统实践,重点讲解了SUMO微观交通仿真平台与TraCI实时控制接口的架构。通过构建一个预编程驾驶智能体,演示了车辆从起点到目标点的导航控制。文章详细解析了TraCI的双向通信机制和事件驱动模型,对比了其与传统RL环境的差异,并提供了完整的Python实现框架,包括路网配置、车辆控制和基于向量场的导航逻辑。该实践为后续开发高级学习型交通智能体奠定了基础。

IT深耕十余载,大道之简 1478

超好用的C#控制台应用模板

作者:Wei来源:https://www.cnblogs.com/shanyou/p/10063540.html在工作学习中,我们经常需要创建一些简单的控制台应用(Console App)去验证某个想法,或者作为小工具交付给其他同事。通常我们的选择是 Visual Studio 自带的 Console App 模板,这个经典模板只有预设好的 csproj 文件和空荡荡的 Main 方法,偶尔还会附...

weixin_68436326的博客 486

Qt Design Studio 入门指南:从零开始打造炫酷UI(详细+实用+轻松上手)

本文是Qt Design Studio的详细入门指南,旨在帮助UI设计新手从零开始轻松打造炫酷界面。文章系统介绍了软件的核心概念、安装步骤、主界面解析,并通过创建一个完整的登录界面实例,手把手教学如何拖拽组件、设置属性、添加交互状态与动画。同时,分享了创建自定义组件、管理资源以及提升效率的实用技巧与常见问题解决方案,让读者能够快速上手并应用于实际项目开发。

devops8pract的博客 588

c#-控制台API

c#获取控制台输入

zms9110750的博客 2526

学Simulink——基于高渗透率可再生能源微电网的逆变器系统场景实例:含高比例逆变型电源的微电网暂态稳定性分析

本文详细介绍了基于MATLAB/Simulink的高渗透率可再生能源微电网建模方法,重点分析含高比例逆变型电源的微电网暂态稳定性问题。通过构建包含光伏、风电、逆变器和电网等模块的系统模型,展示了从项目创建、模块搭建到控制策略实现的完整过程。文章特别提供了逆变器PQ控制算法和故障处理逻辑的代码示例,并介绍了仿真参数设置与结果分析方法。该模型能有效评估微电网在故障条件下的动态响应特性,为优化逆变器控制策略提供依据,对现代智能电网研究具有重要意义。

xiaoheshang_123的博客 140

【大模型应用开发-大模型知识】(二)大模型分类和常见大模型

目前包含 Claude 和 Claude-Instant 两种模型可供选择,其中 Claude Instant 的延迟更低,性能略差,价格比完全体的 Claude-v1 要便宜,两个模型的上下文窗口都是 9000 个token(约 5000 个单词,或 15 页)它的目标是“更安全”、“危害更小”的人工智能。Google 还开发了多种 PaLM 的改进版本。更强大的基础模型: ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。

1万+

Unity基础之C#入门篇笔记实践小项目1:控制台相关方法

Unity基础之C#入门篇笔记实践小项目1:控制台相关方法控制台相关方法1. 输入输出2. 控制台其它方法1.清空2.设置控制台大小3.设置光标的位置4.设置颜色相关5.光标显隐6.关闭控制台 控制台相关方法 1. 输入输出 //输出 Console.Write("121200");//光标不空行 Console.WriteLine("12");//光标空行 //输入 string st

qq_42481369的博客 835

vue2/3 - 详细实现内网使用离线百度地图功能,百度地图如何离线加载详细教程(内网部署及使用),在vue中无需网络离线使用百度地图相关功能,提供最新完整的瓦片资源下载及相关工具(示例代码,一键复制

vue,vue2,vue3,百度地图,离线使用百度地图,百度地图瓦片官方下载,vue内网使用百度地图离线无网络,断网情况下使用百度地图,vue离线百度地图教程,如何实现内网部署百度地图,无需联网离线使用,vue+ts实现离线百度地图 内网离线百度地图,如何在百度地图Vue项目中下载离线地图,百度离线地图加载不出来,百度地图离线使用不显示怎么办,怎么解决vue内网使用离线百度地图加载失败问题,vue实现离线地图+百度瓦片,vue引入百度离线地图,vue项目如何使用离线百度地图和自定义地图样式,百度离线地图的下

✅ 精选推荐文章 1万+

Unity基础之C#入门篇笔记实践小项目2:控制台相关方法习题

Unity基础之C#入门篇笔记实践小项目2:控制台相关方法习题 通过W,A,S,D键在控制台中控制一个黄色方块上下左右移动 注意:边界问题 知识点: while,switch,输入输出等等 //改背景颜色 Console.BackgroundColor = ConsoleColor.Red; Console.Clear(); //改变字体颜色 Console.ForegroundCo

qq_42481369的博客 1348

【DRAM存储器六十五】DDR5介绍--训练相关之MPC、Read Training Pattern、Read Preamble Training Mode

简述DDR5 MPC操作和读训练时颗粒输出pattern的配置

highman110的博客 362

FAST-LIVO2 源码精读(五):IMU 运动模型、离散传播与去畸变原理

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第五篇,数学基础篇章(第 4–7 篇)的第二篇。上一篇在 SO(3) 流形上建立了姿态表示与右扰动模型;本篇聚焦 IMU 预积分的核心问题:一帧激光扫描横跨约 100 ms,帧内每一个点的采集时刻各不相同,如何利用 200 Hz 的 IMU 量测将全帧点云统一对齐到帧末时刻?答案完整封装在(587 行)的函数中,本篇逐段拆解其四阶段逻辑,并推导协方差矩阵随误差状态转移矩阵F_x逐帧演化的物理含义。

PX4-SLAM-PNC 157

C#控制台的相关用法

C# Console类常用方法及属性摘要:Console类提供控制台操作方法,包括WriteLine(换行输出)、Write(不换行输出)、Beep(播放提示音)、Clear(清屏)和ReadKey/ReadLine(获取输入)。属性包括BackgroundColor(背景色)和ForegroundColor(字体色),可通过ConsoleColor枚举设置颜色。所有操作均通过方法调用()实现,是控制台应用程序开发的基础功能。

2503_91555553的博客 285

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C#控制台项目,鼠标点击后线程会暂停

C#控制台应用程序,点击后就会暂停运行,但是我想让它运行不受鼠标点击的影响。

yizhou2010的专栏 420

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

VSCode轻松调试运行C#控制台程序

我一直都是用VS来开发C#项目的,用的比较顺手,也习惯了。看其他技术文章有介绍VS Code更轻量,更方便。所以我专门花时间来使用VS Code,看看它是如何调试代码、如何运行C#控制台。这篇文章是一个记录的过程。

wzl644的专栏 1872

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

c#控制台模拟dos_超好用的C#控制台应用模板

默认模板之缺在工作学习中,我们经常需要创建一些简单的控制台应用(Console App)去验证某个想法,或者作为小工具交付给其他同事。通常我们的选择是 Visual Studio 自带的 Console App 模板,这个经典模板只有预设好的 csproj 文件和空荡荡的 Main 方法,偶尔还会附送一行 Console.WriteLine("Hello World!");,除此之外没有任何附加功...

weixin_39632728的博客 277

C#-List Dictionary 的初始化方式-初始化器

C# Dictionary 的初始化方式, 取值 从C# 3.0 之后提供了初始化器,可以初始化Dictionary Dictionary<string, string> UseFor = new Dictionary<string,string> { {"station","站点"},{"city","城市"},{"province","省"...

cxu123321的博客 1万+

C#调用webService接口

C#调用webServcie服务

810cheng 1632

C#基础语法与控制台操作

C#基础语法与控制台操作

m0_62395566的博客 462

【贪玩巴斯】Unity初学圣经Part2-C#基础——Day 01:C#基础之——命名空间、类、方法、变量的声明赋值和相关知识以及.NETC#关系讲解 2022年3月28日

C#基础之——命名空间、类、方法、变量的声明赋值和相关知识以及.NETC#关系讲解对应视频4-1至4-71.引入命名空间:2.引入类、方法3.变量的声明赋值4.综合小练习5. .NET的介绍与C#6.变量 本博文为贪玩巴斯整理B站达内教育——Unity3D 2017版本 的 课堂笔记和PPT记录 欢迎关注我的微信公众号: 编程之蓁 ID:bianchengzhizhen 及时分享算法、计算机科学以及游戏编程内容 微信公众号同样也能查看学习笔记喔~ 本人优快云博客主页: 贪玩巴斯 欢迎互相交流学习 对应

D16100的博客 3997

C#.初步认识

​ Net:是一种用于构建多种应用的免费开源开发平台,可以在其平台上支持各种语言进行开发。.Net是.Net系列开发框架的总称。包含.NET Framework、.Net Core 、Xamarin. .Net Framework:是一个由微软设计和开发的软件框架,主要用来开发可以在 Windows 平台上运行的应用程序。提供托管执行环境、简化的开发和部署以及与各种编程语言的集成。.NET Framework 支持 多种编程语言,如C#、VB.NET、C++等等。 .Net Core :是适用于 Win

傻响雨 1947
上一篇: C#语法知识之循环语句
下一篇: C#随机数
Angle灬魔君
博客等级 码龄7年 329粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值