У меня возникла проблема сравнения двух чисел в цикле модели C# MVC. Пример внутреннего цикла SequenceId (int) номера 1,2,4,6,7,9,12,16 и т. Д. Что мне нужно найти Rage = next Number - previous Number.C# как сравнить диапазон разностей двух чисел
Это мой метод C#.
if (model != null && ModelState.IsValid)
{
foreach (var list in model)
{
int sIdRage = 1;
int Interval =15;
int previousNumber =1;
//SequenceId will be 1,2,4,6,7,9,12,16 etc...
// First Loop sIdRage = 1
int sId = list.SequenceId;
int nextNumber = (sId - previousNumber);
//For the third loop nextNumber = 4 and previousNumbe = 2
// sIdRage = nextNumber - previousNumbe
// sIdRage = 2
sIdRage += (sId - previousNumber);
count += TimeSpan.FromMinutes(Interval * sIdRage);
list.FromTime = count.ToString();
db.Entry(list).State = EntityState.Modified;
db.SaveChanges();
}
}
Объявить предыдущий номер вне цикла –
Вы можете включать простой/минимальный пример кода, что вы пытаетесь? Из списка целых чисел «1,2,4,6,7,9,12,16' вы хотите рассчитать и получить еще один список« 1,2,2,1,2,3,4,16' ? –
Число будет всегда возрастать, некоторое время 1,2,2,3,3,5,7,8,9,11,14 и т. Д. – Rob