//Можно ещё так записать, например: "i+=1".
//Разница в приоритете действий при непосредственном вычислении. Наглядно можно увидеть при присваивании.
//Можно запустить в сниппете и глянуть на результат
int i = 0;
int k = i++; //Сначала k присваивается значение i, потом i увеличивается на 1
project.SendInfoToLog("i = " + Convert.ToString(i) + " k = " + Convert.ToString(k));
i = 0;
int m = ++i; //Сначала i увеличивается на 1, результат этого присваивается k
project.SendInfoToLog("i = " + Convert.ToString(i) + " m = " + Convert.ToString(m));
int i=5;
if (i++=6) {
return "шееесть!";
}else{
return "всё ещё пять!";
}
//...а вот пример работы с ++i:
int i=5;
if (i++=6) {
return "шееесть!";
}else{
return "всё ещё пять!";
}