C# Windows 콘솔 애플리케이션에서 기존 줄 수정
C#을 사용하여 Windows 콘솔 애플리케이션을 개발할 때 사용자는 새 행을 확장하거나 생성하지 않고 동일한 행의 값을 업데이트해야 할 수 있습니다. 예를 들어 백분율이 표시되는 진행률 추적 시나리오에서는 현재 행의 값을 점진적으로 업데이트하는 것이 가장 좋습니다.
이 요구 사항을 충족하기 위해 C# 콘솔 애플리케이션은 "r"(캐리지 리턴 문자)을 활용하는 솔루션을 제공합니다. 콘솔에 "r"을 인쇄하면 커서가 현재 줄의 시작 부분으로 돌아가서 수정하고 다시 쓸 수 있습니다.
다음 코드 예제를 고려해보세요.
<code class="language-c#">for (int i = 0; i < 100; i++) { Console.Write("\r{0}%", i); Thread.Sleep(100); }</code>
이 예에서 "r"은 각 반복 후에 커서가 현재 줄의 시작 부분으로 돌아가도록 합니다. 이전에 표시된 값을 덮어쓰기 위해 몇 개의 공백이 뒤에 오는 'i' 값을 인쇄합니다. "n"(개행) 문자를 추가하고 새 줄을 만드는 것을 방지하려면 "WriteLine()" 대신 "Write()"를 사용하는 것이 중요합니다.
이 기술을 구현하면 C# Windows 콘솔 애플리케이션에서 현재 행을 효율적으로 업데이트할 수 있으므로 동적이고 효율적인 진행률 추적이나 기존 행을 업데이트해야 하는 기타 시나리오가 가능해집니다.
위 내용은 C# Windows 콘솔 애플리케이션에서 기존 줄을 어떻게 업데이트할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!