1
나는이 응용 프로그램의 많은 장소에서이 코드를 사용하고 있는데 타이머를 사용하고 있다는 것을 알았지 만 약 20 개를 추가해야한다는 것을 의미합니다.이 문제는이 문제가 실행중인 경우 그리고 내가 끊어진 응용 프로그램을 닫습니다 .. 대신 한 타이머 대신이 같은 기능을 사용하는 대안이 무엇입니까?지연 응용 프로그램
Public Sub Delay_App(ByVal DelayInMilliseconds As Integer)
Dim ts As TimeSpan
Dim targetTime As DateTime = DateTime.Now.AddMilliseconds(DelayInMilliseconds)
Do
ts = targetTime.Subtract(DateTime.Now)
Application.DoEvents()
System.Threading.Thread.Sleep(50)
Loop While (ts.TotalSeconds > 0) AndAlso Application.OpenForms.Count > 0
End Sub
사용을'경우 Task.Delay'을 기다리고 있습니다 vb.Net 11.0 –
예, [정말 나쁜 생각] (http://stackoverflow.com/a/5183623/17034). 왜 지구상에서 여러 곳에서 코드 실행을 지연해야합니까? 이것은 XY 질문입니다. 괜찮은 대답을 얻으려면 X를 문서화해야합니다. –
그게 무슨 뜻이야? – XK8ER