C#에서 스톱워치 사용
Muhammad Maisam Abbas
2024년2월16일
이 자습서에서는 C#에서 경과 시간을 계산하는 방법에 대해 설명합니다.
C#에서Stopwatch
클래스를 사용하여 경과 시간 계산
Stopwatch
클래스는 C#에서 경과 시간을 정확하게 측정합니다. Stopwatch.Start()
메소드는 스톱워치를 시작하고 Stopwatch.Stop()
메소드는 스톱워치를 중지하고 경과 시간을 계산합니다.
다음 코드 예제는 C#에서Stopwatch
클래스를 사용하여 실행하는 데 걸리는 시간을 계산하는 방법을 보여줍니다.
using System;
using System.Diagnostics;
namespace stopwatch {
class Program {
static void StopwatchUsingMethod() {
var timer = new Stopwatch();
timer.Start();
for (int i = 0; i < 1000000000; i++) {
int x = i * i + 1;
}
timer.Stop();
TimeSpan timeTaken = timer.Elapsed;
string foo = "Time taken: " + timeTaken.ToString(@"m\:ss\.fff");
Console.WriteLine(foo);
}
static void Main(string[] args) {
StopwatchUsingMethod();
}
}
}
출력:
Time taken: 0:03.226
위 코드에서Stopwatch
클래스timer
의 인스턴스를 만들고for
루프가 실행하는 데 걸리는 시간을 계산했습니다. timer.Start()
메서드를 사용하여 스톱워치를 시작하고timer.Stop()
메서드를 사용하여 스톱워치를 중지했습니다. timer.Elapsed
속성을 사용하여TimeSpan
클래스의 인스턴스에 경과 시간을 저장하고 C#에서ToString()
함수를 사용하여 문자열 변수로 변환했습니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn