控制台。C# 中的 SetCursorPosition()方法

原文:https://www . geesforgeks . org/console-setcursorposition-method-in-c-sharp/

控制台。设置光标位置(Int32,Int32)方法用于设置光标的位置。基本上,它指定了控制台窗口中下一个写操作的开始位置。如果指定的光标位置在控制台窗口中当前可见的区域之外,窗口原点会自动更改以使光标可见。

语法:公共静态 void SetCursorposition(int left,int top);

参数: 左侧:是光标所在的列位置。列从 0 开始从左到右编号。 顶部:是光标所在的行位置。行从 0 开始从上到下编号。

异常:

  • argumentout of range exception:如果左侧顶部小于 0 或左侧T14】=buffer width顶部T15】=buffer h8
  • 安全性异常:如果用户没有执行此操作的权限。

示例:

// C# Program to illustrate 
// Console.CursorPosition() method
using System;

class GFG {

    // Main Method
    public static void Main()
    {

        // setting the window size
        Console.SetWindowSize(40, 40);

        // setting buffer size of console
        Console.SetBufferSize(80, 80);

        // using the method
        Console.SetCursorPosition(20, 20);
        Console.WriteLine("Hello GFG!");
        Console.Write("Press any key to continue . . . ");

        Console.ReadKey(true);
    } 
} 

输出:

控制台。未使用 SetCursorPosition() 方法:

参考: