Synchronization of old projects

Part1
This commit is contained in:
2025-09-30 16:46:01 +08:00
parent 116b65164b
commit 4e1548abe2
167 changed files with 8668 additions and 43 deletions
@@ -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
}
}
}