Показать сообщение отдельно

  #48  
Старый 20.12.2008, 20:40
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме:
2066562

Репутация: 86
По умолчанию

W!z@rD,спасибо за помощ обязательно попробую)
З.Ы.
вот мой код,помогите найти где чего не хватает.
Код:
                        for (int k = 0; k < hex_colors.Count; k++ )//Начинаем проходить основной цикл...
                        {
                            bool status = false;
                            int cnt = 0;
                            for (int m = 0; m > list.Count; m++ )//далее проверяем,если из hex_colors ничего ли не совпало из list...
                            {
                                if (Convert.ToString(list[m]) == Convert.ToString(hex_colors[k]))//если совпало то делаем continue;,если нет то ничего не делаем...
                                {
                                    status = true;
                                    break;
                                }
                            }
                            if (status)
                            {
                                continue;
                            }
                            for (int l = k; l < hex_colors.Count; l++ )//в этом цикле начинаем подсчитывать совпадения
                            {
                                if (Convert.ToString(hex_colors[l]) == Convert.ToString(hex_colors[k]))
                                {
                                    cnt++;
                                }
                                else//как только совпадения закончились записываем в list цвет и его количество ,далее делаем break; и начинаем основной цикл заного
                                {
                                    list.Add(Convert.ToString(hex_colors[l-1]));
                                    list.Add(cnt);
                                    break;
                                }
                            }
                        }
                        for (int n = 0; n < list.Count; n++ )//пишем содержимое массива list в файл
                        {
                            tmpp += Convert.ToString(list[n]) + "\n";
                        }
                        TextWriter data = new StreamWriter("data.txt");
                        data.WriteLine(tmpp);
                        data.Close();
где hex_colors это отсортированный ArrayList с хтмл цветами внутри.
где list это пустой ArrayList в который буду позже добавлять повторяющиеся цвета.
И вот кодга я открываю файл посмотреть на его содержимое я вижу следующее...
Код:
#C02020
9
#C02020
8
#C02020
7
#C02020
6
#C02020
5
#C02020
4
#C02020
3
#C02020
2
#C02020
1
#C02040
133
#C02040
132
#C02040
131
#C02040
130
#C02040
129
#C02040
Да,отчасти это то что нужно но когда я получил цвет
#C02020 и его кол 9(это все верно) поидее сразу должен идти след цвет(#C02040 с количеством 133),а у меня почемуто его кол с каждым разом уменьшается на 1,вообщем помогите найти где косяк.
Заранее большое спасибо!)

Последний раз редактировалось rudvil; 20.12.2008 в 20:47..
 
Ответить с цитированием