Как отправлять каждое 10 сообщение на C#

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
114
Благодарностей
84
Баллы
28
Доброго времени суток, подскажите как реализовать отправку каждого 10 сообщения на C#?

сейчас использую такой код:
int a = 1;
if ((a==10) || (a==20)|| (a==30) || (a==40)|| (a==50))
{
project.SendInfoToLog("Отправляем сообщение");
}


но это мне не особо подходит - скажем если мне так до 1 000 надо то получится х..нь
какое может быть решение?
 
Последнее редактирование:

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
как-то так
Код:
if(a%10==0){
project.SendInfoToLog("Отправляем сообщение");
}
else{
project.SendInfoToLog("Не отправляем сообщение");
}
 
  • Спасибо
Реакции: Serjio Leone

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113
Обнуляйте переменную счетчика сообщений при достижении требуемого значения, и не нужно будет городить такие конструкции :-)
 
  • Спасибо
Реакции: Serjio Leone

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 952
Благодарностей
779
Баллы
113
если надо не обязательно каждое десятое, а чтобы в сумме было 1 десятая отправок, то можно было сделать через рандом:
Random rnd = new Random();
if(rnd.Next(1,11)==1)
{
вероятность захода в эти скобки 1 к 10ти
тут отправляем
}
 
  • Спасибо
Реакции: Serjio Leone

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)