uint total;
public override void Operate(int val){
total += (uint)val;
}
Operate(450);
Operate(-2000);
если прибавлять или вычитать при том что полученное число будет положительным, то никаких проблем, но если при вычитании на выходе число отрицательное, конвертация выдает какое-то лохматое число 4294942296, хотя должно быть например -250
при попытке сделать вот так
total += Convert.ToUint32(val);
дает ошибку
Value was either too large or too small for a UInt32.
как быть? total должен быть uint, а то что добавляется или вычитается там всегда маленькие значения и делать их uint не рационально
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском
Всем привет! Когда из функции возвращаю:
Разбирал пример для входа по JWT токену https://metanitcom/sharp/aspnet5/23