示例#1
0
        //Метод сортировки элементов таблицы улиц по длине улицы по убыванию
        public void SortStreetsLengthsDecrease()
        {
            int n = Tab2List.Count - 1;

            for (int i = 0; i < n; i++)
            {
                for (int j = i + 1; j < n + 1; j++)
                {
                    if (double.Parse(Tab2List[j].StreetLength) > double.Parse(Tab2List[i].StreetLength))
                    {
                        ElementsTab2 p = Tab2List[i];
                        Tab2List[i] = Tab2List[j];
                        Tab2List[j] = p;
                    }
                }
            }
        }
示例#2
0
        //Метод сортировки элементов таблицы улиц по названию улицы Я-А
        public void SortStreetsNameZ()
        {
            int n = Tab2List.Count - 1;

            for (int i = 0; i < n; i++)
            {
                for (int j = i + 1; j < n + 1; j++)
                {
                    if (Tab2List[j].StreetName[0] > Tab2List[i].StreetName[0])
                    {
                        ElementsTab2 p = Tab2List[i];
                        Tab2List[i] = Tab2List[j];
                        Tab2List[j] = p;
                    }
                    if (Tab2List[j].StreetName[0] == Tab2List[i].StreetName[0] && Tab2List[j].StreetName[1] > Tab2List[i].StreetName[1])
                    {
                        ElementsTab2 p = Tab2List[i];
                        Tab2List[i] = Tab2List[j];
                        Tab2List[j] = p;
                    }
                }
            }
        }