Clock.TickCount 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컴퓨터의 시스템 타이머에서 밀리초 수를 가져옵니다.
public:
property int TickCount { int get(); };
public int TickCount { get; }
member this.TickCount : int
Public ReadOnly Property TickCount As Integer
속성 값
컴퓨터의 시스템 타이머에서 가져온 밀리초 수가 들어 있는 Integer
입니다.
예제
다음 예제에서는 My.Computer.Clock.TickCount
속성을 실행 하는 동안 컴퓨터의 시스템 시간 변경 하는 경우에 시간 (초) 지정된 된 수에 대 한 작업을 루프에서 실행 합니다.
Public Sub LoopTask(ByVal secondsToRun As Integer)
Dim startTicks As Integer = My.Computer.Clock.TickCount
Do While IsTimeUp(startTicks, secondsToRun)
' Code to run for at least secondsToRun seconds goes here.
Loop
End Sub
Private Function IsTimeUp(
ByVal startTicks As Integer,
ByVal seconds As Integer
) As Boolean
' This function throws an overflow exception if the
' tick count difference is greater than 2,147,483,647,
' about 24 days for My.Computer.Clock.TickCount.
' Use UInteger to simplify the code for roll over.
Dim uStart As UInteger =
CUInt(CLng(startTicks) - Integer.MinValue)
Dim uCurrent As UInteger =
CUInt(CLng(My.Computer.Clock.TickCount) - Integer.MinValue)
' Calculate the tick count difference.
Dim tickCountDifference As UInteger
If uStart <= uCurrent Then
tickCountDifference = uCurrent - uStart
Else
' Tick count rolled over.
tickCountDifference = UInteger.MaxValue - (uStart - uCurrent)
End If
' Convert seconds to milliseconds and compare.
Return CInt(tickCountDifference) < (seconds * 1000)
End Function
설명
TickCount
속성 액세스 컴퓨터 활성화 될 때 실행 되는 컴퓨터의 시스템 타이머를 제공 합니다. 타이머 해상도 500 밀리초 보다 작지 않습니다.
이 속성을 사용 하 여 애플리케이션의 동작을 실행 하는 시간의 길이에 종속 되 게 하거나 레이블 이벤트에 모두 컴퓨터의 시계가 관계 없이 사용할 수 있습니다.
컴퓨터는 계속 해 서 실행 하는 경우 TickCount
약 24.9 일에서 최대 정수 값을 0부터 증가 합니다.
TickCount
속성 경우에만 증가 운영 체제가 실행 되 고, 컴퓨터가 대기 모드나 최대 절전 모드와 같은 특정 절전 모드에 바뀔 때 일시 중지 합니다. TickCount
속성은 컴퓨터의 시계 설정과 관련이 없습니다.
사용 된 LocalTime 속성 또는 GmtTime 속성을 현재 현지 날짜와 시간을이 컴퓨터에서 가져옵니다.
합니다 My.Computer.Clock.TickCount
속성이 동일한 동작을 Environment.TickCount 속성입니다.
프로젝트 형식에 따라 가용성
프로젝트 형식 | 사용 가능 |
---|---|
Windows 애플리케이션 | 예 |
클래스 라이브러리 | 예 |
콘솔 애플리케이션 | 예 |
Windows 컨트롤 라이브러리 | 예 |
웹 컨트롤 라이브러리 | 예 |
Windows 서비스 | 예 |
웹 사이트 | 예 |
적용 대상
추가 정보
.NET