Условие для сортировки списка структур - 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;}
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы