>백엔드 개발 >C++ >새 줄을 만들지 않고 C# Windows 콘솔 앱에서 현재 줄을 어떻게 업데이트할 수 있나요?

새 줄을 만들지 않고 C# Windows 콘솔 앱에서 현재 줄을 어떻게 업데이트할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2025-01-21 10:46:09285검색

How Can I Update the Current Line in a C# Windows Console App Without Creating a New Line?

C# Windows 콘솔 애플리케이션에서 현재 행 업데이트

배경: C#을 사용하여 Windows 콘솔 애플리케이션을 개발할 때 줄바꿈하지 않고 현재 줄을 업데이트해야 할 수도 있습니다. 예를 들어 진행률을 표시할 때 업데이트할 때마다 새 행에 기록하는 대신 동일한 행의 백분율 값을 업데이트할 수 있습니다.

해결책:

예, C# Windows 콘솔 애플리케이션에서 래핑 없이 현재 줄을 업데이트할 수 있습니다. 이는 "r" 및 "Write()" 메소드를 조합하여 사용하여 달성할 수 있습니다.

코드:

<code class="language-csharp">for (int i = 0; i < 101; i++)
{
    Console.Write("\r{0}%      ", i); // 使用\r回到行首,并用Write()方法防止换行
    Thread.Sleep(100); // 模拟进度更新
}</code>

지침:

  • 콘솔에 "r" 문자를 쓰면 커서가 현재 줄의 시작 부분으로 이동하여 효과적으로 덮어쓰게 됩니다.
  • 줄 바꿈이 추가되는 것을 방지하려면 "WriteLine()" 메서드 대신 "Write()" 메서드를 사용하세요.
  • 이전 내용이 지워졌는지 확인하기 위해 백분율 값 뒤에 공백이 추가됩니다.

위 내용은 새 줄을 만들지 않고 C# Windows 콘솔 앱에서 현재 줄을 어떻게 업데이트할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.