@NeoLight2

Как один раз выполнить цикл по завершению таймера в C#?

Как сделать так, чтобы таймер работал только 1 раз и после его завершения выполнился цикл
(только 1 раз)?

Код:
NetworkChat.sendAlert("Airdrop will fall to the Summerside Peninsule after 5 min!");
airdrop = new System.Timers.Timer(300000);
airdrop.Elapsed += AirdropElapsed;
while (AirdropElapsed.istrue == true)
{
	NetworkChat.sendAlert("Airdop was fallen to Summerside Peninsula!");
	Vector3 summerside = new Vector3(790, 24, -450);
					 int[] array2 = array;
					foreach (int num in array2)
					{
						SpawnItems.spawnItem(num, 1, summerside);
					}
					NetworkChat.sendAlert(messageAfterDrop);
}
airdrop.Enabled = false;

Фото:
5eee0ea89cff9985549892.png
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Создайте поток который 1 раз вызовет функцию, потом заснёт на промежуток и ещё раз вызовет функцию. И никакой таймер не нужен
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы