Есть ассинхронный метод в котором идет цикл добавления в List значений. Как можно сделать так, чтоб при нажатие на кнопку цикл "замерзал" и если еще раз нажать, то он продолжался с того места где остановился
C# Mutex
я так понимаю, вам нужно смотреть в сторону Mutex, в цикл, добавить проверку WaitOne, а кнопкой замораживать, либо размораживать.
Ну, не знаю как поставить паузу в любой между всеми командами цикла (и уж тем более в теле вызываемых функций), но знаю как можно просто сделать паузу без мьютексов. Возможно это велосипед, но вот мой вариант (на псевдо шарпе):
bool pause = false;
Thread thread = null;
public static void Main (string[] args) {
thread = new Thread(loop);
thread.Start();
}
void loop () {
for (;;) {
// Тело цикла
if (pause) for (;;) {
Thread.Sleep(15);
if (!pause) break;
}
}
}
Достоинства:
Недостатки:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Есть часть кода на С#, который отправляет по TCP/IP массив со значениямиКод прилагается
Есть некий проект, в котором пользователь выбирает модификации, по началу вроде все просто было, а именно создал класс, который имел Id, Name и другую...
В интернете много статей на тему интерфейсов, что это такое и как их реализовыватьНо я не нашел внятного ответа кто и зачем их придумал? Я только...
Вот разметка ComboBox: