首页 > 其他分享 >控制台相关

控制台相关

时间:2024-06-03 10:58:11浏览次数:7  
标签:Console 设置 缓冲区 WriteLine 大小 相关 控制台

输入输出

输出

Console.WriteLine("123123");//光标空行
Console.Write("123123123123");//不空行

输入

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

控制台其他方法

清空

Console.Clear();

设置控制台大小

窗口大小、缓冲区大小。
注意:
1.先设置窗口大小,再设置缓冲区大小。
2.缓冲区的大小不能小于窗口的大小。
3.窗口的大小不能大于控制台的最大尺寸。

窗口大小

Console.SetWindowSize(100, 50);

缓冲区大小(可打印内容区域的宽高)

Console.SetBufferSize(1000, 1000);

设置光标的位置

控制台左上角为原点(0,0),右侧是X轴正方向,下方是Y轴正方向,它是一个平面二维坐标系。
注意:
1.边界问题
2.横纵距离单位不同1y = 2x视觉上的。

Console.SetCursorPosition(10, 5);
Console.WriteLine("123123");

设置颜色相关

文字颜色设置

Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("123123123");
Console.ForegroundColor = ConsoleColor.Green;

背景颜色设置

Console.BackgroundColor = ConsoleColor.White;

重置背景颜色过后,需要Clear一次,才能把整个背景颜色改变。

onsole.Clear();

光标显隐

Console.CursorVisible = false;

关闭控制台

Environment.Exit(0);

标签:Console,设置,缓冲区,WriteLine,大小,相关,控制台
From: https://blog.csdn.net/Luo3255069063/article/details/139392712

相关文章

  • k8S的kube-proxy相关ipvs
     ipvsadm命令没想到自己之前二进制部署的,也是ipvs代理模式node2上没有装ipvs,也看不了一些ipvs规则 node1上安装ipvsadm,然后就可以看的k8s添加的规则了yuminstallipvsadmbrctl命令k8snode上默认也没有装上这个软件,不过可以安装上,看看容器的网络情况[root@mcwk8s05......
  • STMF4立创天空星相关学习笔记 USART
    #本文有参考官方文档,连接就放在最后了,大家可以去看看,写的比较好,同时在此声明,本系列笔记是用来,记录学习过程中产生的问题,以及查询结果逐渐理解的过程。#USART    笔者理解:一种常用的通信方式,分为:同步通信、异步通信,两种二者差别在于,连接双方是不是有着相同的时钟频率,......
  • 立创天空星STMF4学习笔记,USART RS232 RS485相关理解
    为了写,这一篇文章笔者,参考了一些视频,文档,地址放最后,大家可以去看看。#USART为什么只能进行短距离通信,一般只在1M之内进行同行#USART单片机最为常用的一种通信方式之一,一般用于点对点通信,不能进行一主多从,进行相关通信,相关电平取值范围如下。        高电平......
  • 【JUC】2-一把“锁”两个“并”三个“程”(JAVA多线程相关概念)
    1、一把锁(synchronized)2、两个并(并发并行)并发是在同一实体上的多个事件,是在一台处理器上同时处理多个任务,同一时刻,其实是只有一个时间在发生并行是在不同实体上的多个事件,是在多台处理器上同时处理多个任务,同一时刻,大家真的都在做事情,互不影响3、三个程(进程线程管程)进程......
  • gcc源码分析 GIMPLIFY相关
    gcc源码分析GIMPLIFY相关四、GIMPLIFY相关4.1gcc全局符号表与符号分析4.1.1全局符号表4.1.2函数节点的gimplify4.2gimple高端化4.2.1gimplify_body函数4.2.2gimplify_stmt4.3gimple低端化4.3.1pass_lower_cf4.3.2pass_build_cfg4.3.3p......
  • 利用Linux系统提供的和调度器相关的接口让进程或线程对某个处理器进行绑定
    目录设置进程与CPU的亲和性设置线程与CPU的亲和性设置进程与CPU的亲和性taskset命令允许你查看或设置运行中的进程的CPU亲和性(即该进程可以在哪些CPU上运行)。要将一个已经运行的进程(例如PID为1234的进程)绑定到CPU0和CPU1上,你可以使用:taskset-cp0,11234如果你正在启动一......
  • Idea中关于输出控制台中文乱码解决
    元注解@Target(value={ElementType.TYPE})@Retention(value=RetentionPolicy.RUNTIME)public@interfaceComponent{Stringvalue();}实体类@Component("userBean")publicclassUser{}*测试@TestpublicvoidComponentScan()throwsUnsupport......
  • 使用vxe-table组件,控制台报错:缺少必要的“{0}”参数,这可能会导致出现错误
    这是由于使用vxe表格,给列属性设置type="html"只需要开启存,需要启用column-config.useKey与row-config.useKey就可以了......
  • 测试工具相关知识
       测试工具是软件开发过程中不可或缺的一部分,它们帮助开发人员和测试人员验证软件的功能、性能、安全性和可用性。以下是一些常用的测试工具,按照不同的测试类型进行分类: 功能测试工具1.Selenium:一个用于Web应用程序测试的自动化工具,支持多种编程语言。2.JMeter......
  • 关于12306技术相关说明以及暂定计划
    12306项目中包含了缓存、消息队列、分库分表、设计模式等代码,通过这些代码可以全面了解分布式系统的核心知识点。在系统设计中,采用最新JDK17+SpringBoot3&SpringCloud微服务架构,构建高并发、大数据量下仍然能提供高效可靠的12306购票服务。下方的架构图全面描述了项......