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,вообщем помогите найти где косяк.
Заранее большое спасибо!)