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的博客 323

C#控制台程序 - 技巧合集

捕获控制台关闭事件 全局捕获报错 控制台鼠标点击窗口程序会暂停运行的问题 根据宏定义判断不同的平台是Win还是Linux

thinbug的专栏 834

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

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

weixin_32005771的博客 962

c#控制台

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

weixin_45755086的博客 4067

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

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

云散的博客 1174

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

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

weixin_68436326的博客 485

c#-控制台API

c#获取控制台输入

zms9110750的博客 2524

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的博客 831

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

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

qq_42481369的博客 1343

C#控制台相关用法

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

2503_91555553的博客 281

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

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

yizhou2010的专栏 416

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

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

wzl644的专栏 1847

C#控制台应用程序入门

C# 快速入门

鲤籽鲲的博客 3470

C# 控制台输入输出

C# 中有五种常用的输入输出方法,Console.ReadLine(),Console.ReadKey(),Console.Read(),Console.WriteLine(),Console.Write()

小嗷犬的博客 6216

c# 控制台应用程序

关于控制台输出

hellolianhua的博客 1402

c#语言的输入输出

类中提供的方法即可实现。当然,在实际应用中,可能需要更复杂的输入输出操作,例如文件输入输出或网络传输等,这需要使用相应的类库来实现。此外,如果用户输入的不是合法的整数,例如输入了一个字符串或者一个小数,那么程序就会抛出异常。总之,在C#语言中,控制台输入输出操作非常简单,只需要使用。方法读取用户输入的字符串时,返回的结果包含换行符。方法读取用户输入的字符串和整数,然后将其存储在。方法将输入的字符串转换为整数。在这个例子中,我们首先使用。方法输出提示信息,并使用。在C#语言中,可以使用。

嵌入式之斋 2293

C#控制台输入输出

Console.WriteLine("欢迎" + name + "!" + gender + "宾一位!Console.WriteLine("欢迎{0}!Console.WriteLine($"欢迎{name}!{gender}宾一位!Console.WriteLine():输出字符串,并自动换行;在字符串前加 $符号,字符串里用{}扩起变量名来实现格式化。通过占位符,将变量的值替换到占位符的位置,占位符从0开始。Console.Write():直接输出字符串,不换行;

qq_30569341的博客 1655
上一篇: C#语法知识之循环语句
下一篇: C#随机数
Angle灬魔君
博客等级 码龄7年 322粉丝 89原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值