C#方法,一些查缺补漏


控制台知识

控制台的输入输出

在控制台输出内容

1
2
Console.WriteLine("");//自带换行
Console.Write("");//不带换行

输入

1
2
3
string str = Console.ReadLine();//输入字符串
Char c = Console.ReadKey().KeyChar;//输入字符
Char c = Console.ReadKey(ture).KeyChar;//只检测输入的字符,不显示在控制台(依然会存到c中,只是不打印

其它控制台方法

清空控制台

1
Console.Clear();

设置控制台窗口大小包含窗口大小,缓冲区大小(缓冲区可以比窗口大,但不能小于窗口)

1
2
Console.SetWindowSize(x,y);//窗口大小
Console.SetBufferSize(x,)y;//缓冲区大小

设置光标位置,和C++绘图一样默认原点为控制台左上角(0,0),向右为X轴,向下Y轴

1
Console.SetCursorPosition(x,y);

注意:横纵距离单位长度是不同的,视觉上1y=2x

颜色设置

1
2
3
Console.ForegroundColor = ConsoleColor.Red;//字体颜色
Console.BackgroundColor = ConsoleColor.White;//背景颜色
Console.Clear();调用Clear后背景颜色才会更新

光标显隐

1
Console.CursorVisible = false;//ture是开启

注意:中文符号在控制台上的输出是占两个位置的

场景管理相关知识

设置一个场景的ID管理(没啥用反正我用Unity但是该知道得知道の小知识)


文章作者: 懒惰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 懒惰 !
  目录