Synchronization of old projects
Part1
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
namespace 必备知识点_控制台相关
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
#region 知识点一 输入输出
|
||||
// 输出
|
||||
Console.WriteLine("123");//输出后换行
|
||||
Console.Write("456");//输出后不换行
|
||||
// 输入
|
||||
string str = Console.ReadLine(); //读取一行输入
|
||||
char c = Console.ReadKey(/*这里加true不会将输入的内容显示在控制台上*/).KeyChar;//读取一个按键输入
|
||||
#endregion
|
||||
|
||||
#region 知识点二 控制台其他方法
|
||||
//1.清空
|
||||
Console.Clear(); //清空控制台内容
|
||||
|
||||
|
||||
|
||||
//2.设置控制台大小
|
||||
//2.1 设置控制台窗口大小
|
||||
Console.SetWindowSize(1000, 500); //设置控制台窗口大小为100列,50行
|
||||
//2.2 设置控制台缓冲区大小
|
||||
Console.SetBufferSize(1000, 500); //设置控制台缓冲区大小为200列,100行
|
||||
//注意:
|
||||
//1.先设置窗口大小,再设置缓冲区大小,否则可能会报错。
|
||||
//2.缓冲区大小必须大于等于窗口大小,否则会报错。
|
||||
//3.窗口的大小不能超过屏幕的大小,否则会报错。
|
||||
|
||||
|
||||
|
||||
//3.设置光标位置
|
||||
//控制台左上角为(0,0),右下角为(控制台宽度-1, 控制台高度-1)
|
||||
Console.SetCursorPosition(10, 10); //设置光标位置为(10,10)
|
||||
Console.WriteLine("123");
|
||||
//注意:
|
||||
//1.光标位置不能超过控制台的大小,否则会报错。
|
||||
//2.横纵距离单位不同,视觉上大约1y=2x
|
||||
|
||||
|
||||
|
||||
//4.设置颜色
|
||||
//4.1 设置文字颜色(前景色)
|
||||
Console.ForegroundColor = ConsoleColor.Red; //设置文字颜色为红色
|
||||
//4.2 设置背景颜色
|
||||
Console.BackgroundColor = ConsoleColor.Blue; //设置背景颜色为蓝色
|
||||
Console.WriteLine("现在是红色文字,蓝色背景");
|
||||
//4.3 重置颜色
|
||||
Console.ResetColor(); //重置颜色为默认颜色
|
||||
Console.Clear(); //重置后要清空控制台内容,否则颜色不会改变
|
||||
Console.WriteLine("现在是默认颜色文字,默认背景");
|
||||
|
||||
|
||||
|
||||
//5.光标显影
|
||||
Console.CursorVisible = false; //设置光标不可见
|
||||
//注意:设置光标不可见后,光标位置仍然可以通过SetCursorPosition方法设置,但不会显示出来。
|
||||
|
||||
|
||||
|
||||
//6.关闭控制台
|
||||
Environment.Exit(0); //退出程序,参数为退出码,0表示正常退出,非0表示异常退出
|
||||
//注意:在调试模式时,不会自动关闭,在exe中才能体现。
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
</PropertyGroup>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user