- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
public string Search(string title)
{
List<string> str1 = new List<string>();
string count = cmainlibrary.Count.ToString();
int counter = Convert.ToInt32(count);
int i = 0;
for ( i = 0; i < counter; i++)
{
string title_library = cmainlibrary[i].Title.ToString();
if (title.ToUpper().Contains(title_library. ToUpper()))
{
str1.Add(cmainlibrary[i].Title);
}
}
return str1[i];
}
Хотя я это выкладывал в коментариях к говнокоду #11830, решил повеселить народ отдельным постом.
Это реализация библиотеки книг. Метод должен искать список книг которые соответствуют title.
psycho-coder 27.09.2012 11:49 # +3
rat4 27.09.2012 12:14 # +2
eth0 27.09.2012 12:52 # +1
Lure Of Chaos 29.09.2012 14:41 # +8
гляжу - поднимается медленно в гору
Lure Of Chaos 29.09.2012 14:41 # −8
гляжу - поднимается медленно в гору
Fai 01.10.2012 21:05 # +1
Lure Of Chaos 01.10.2012 21:42 # 0
bormand 01.10.2012 21:45 # 0
Lure Of Chaos 01.10.2012 21:51 # 0
а вот этот момент интересен. агрессивное кеширование?
btw какой бровсер?
bormand 01.10.2012 21:53 # 0
Да походу аякс запрос застрял где-то в недрах клиента\сервера, и выполнился через несколько секунд после того, как я его отправил.
Fai 27.09.2012 17:28 # +3
ФОРИЧ ИТЕРАТОРЫ ЕСТЬ ЗАЧЕМ ЮЗАТЬ ФОР ФОР МАКСИМУМ ДЛЯ ФАКТОРИАЛА ПОДОЙДЁТ ХВАТИТ УЖЕ ПИСАТЬ КУЧУ БЕСПОЛЕЗНОГО КОДА
Lokich 27.09.2012 17:53 # +2
bormand 27.09.2012 17:55 # 0
Fai 28.09.2012 07:50 # 0
fxd
Запушил бы, жаль у автора нет репозитория.
bormand 28.09.2012 10:11 # +1
Fai 01.10.2012 21:06 # 0
absolut 28.09.2012 09:00 # +1
если счетчик нужен, то полезно
LispGovno 29.09.2012 18:09 # 0
LispGovno 29.09.2012 18:11 # 0
LispGovno 29.09.2012 18:13 # 0
bormand 27.09.2012 17:57 # 0
Ищем книги, названия которых входят в искомую строку.
> i < counter
> return str1[i]
Итого return str1[counter].
Т.е. код вылетает во всех случаях, когда то что ищем не содержит в себе названия всех книг в библиотеке... Ахуенный поиск.
UPD. Хотя нет, код вылетает всегда. Т.к. даже в случае, когда искомая строка содержит в себе все что надо, максимальный допустимый индекс будет counter-1.
Fai 28.09.2012 07:52 # −1
absolut 28.09.2012 09:01 # +1