Условие для сортировки списка структур - C#
Формулировка задачи:
Добрый день! помогите пожалуйста написать правильно условие для сортировки:
например есть несколько диапазонов значений:
From1 = 0
To1 = 500;
From2= 800;
To2 = 5000;
Из таких From и To я составил список структур. List<ScanTimeGroup>
Потом я сортирую из файла значения у которых есть поле ScanTime и оно чаще всего попадает в тот или иной интервал. И записывает строчку в соответствующий список.
Это у меня получилось и я сделал условие вот так:
Вопрос:
string parts // сюда считывается строчка из файла
for(int i = 0; i<MainForm.GroupQTY;i++)
{
if (iScanTimeValueFromFile<=ScanTimeGroups[i].ScanTimeTo && iScanTimeValueFromFile >=ScanTimeGroups[i].ScanTimeFrom)
{
p.new_address = Convert.ToInt32(parts[1]);
p.old_address = Convert.ToInt32(parts[0]);
p.scantime = Convert.ToInt32(parts[2]);
p.type = Convert.ToInt32(parts[3]);
(res[i]).Add(p);
}
}как написать условие
, чтобы iScanTimeValueFromFile, который не попадает ни в один из интервалов, автоматически записывался например в последний список? (У меня есть список списков (List<List<myClassType>>)) Заранее благодарю!Решение задачи: «Условие для сортировки списка структур»
textual
Листинг программы
class MyList :List<myClassType>
{
public int From {get; set;}
public int To {get; set;}
}