Так що я пишу невеликий додаток слот-машинадля мого C # класу, я слот-машина закодована досить добре, але мені було цікаво, як я хотів би йти про додавання часу затримки до дій. Так що коли мій цикл проходив, я міг призупинити в кінці кожної ітерації, тим самим створивши візуальне оновлення кожного слота на своїй машині, щоб користувач міг дивитися
Я не прошу код або петлю про те, як досягти цього, я можу зрозуміти це сам. Мені просто потрібний метод для встановлення затримок і параметрів згаданого методу.
Відповіді:
2 для відповіді № 1Ви можете зробити це двома способами, для проектів під .Net 4.0. Використовуйте метод Thread.Sleep.
Thread.Sleep(int value or TimeSpan here)
для проектів над або точно .Net 4.0, ви можете використовувати Task.Delay
Task.Delay(10).Wait();
await Task.Delay(10); // for .Net 4.5
3 для відповіді № 2
using System.Threading;
Thread.Sleep(x); // put your time in millis here
Виконання вищезазначеного призведе до призупинення виконання вашого потоку за певний термін.