- 1
- 2
- 3
- 4
- 5
- 6
- 7
int i = 0;
foreach (SomeType item in someCollection)
{
if (i > 0) break;
// ... обрабатываем item
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+100
int i = 0;
foreach (SomeType item in someCollection)
{
if (i > 0) break;
// ... обрабатываем item
}
Берём первый элемент коллекции и обрабатываем...
tirinox 15.04.2013 11:40 # 0
absolut 15.04.2013 12:00 # 0
Ccik 15.04.2013 14:05 # 0
roman-kashitsyn 15.04.2013 14:12 # +2
Проверять на null вруг стало настолько немодно? Решение старомодных жаболюбов:
3.14159265 15.04.2013 14:57 # 0
Я вот я запарился. Уже пару лет как юзаю такие самописные методы
итд..
Ну и
for (A a: noNull(coll) ){
}
>if (c != null && !c.isEmpty()) {
Ну вот. Опять же. Сделай себе статику, которая проверяет на null и empty и будет счастье
>??
Отвратительный мс-сахарок, честно говоря. Чем меньше в языке/коде непонятных символов - тем лучше.
roman-kashitsyn 15.04.2013 15:05 # +1
Если приходится работать с чужим кодом, который не следует аналогичным удобным соглашениям, то пишу такие же обёртки.
santa_microbe 17.04.2013 08:23 # 0
kore_sar 15.04.2013 15:13 # 0
if (!someCollection.IsCollectionNullOrEmpty ()) {
var item = someCollection.First();
}
Читабельность 100%
3.14159265 15.04.2013 15:16 # 0
Ну по сути та же статика, только посахаристее, и без скобок.
kore_sar 15.04.2013 15:25 # 0
roman-kashitsyn 15.04.2013 15:29 # 0
скобок столько же, только они по-другому сгруппированы
3.14159265 15.04.2013 16:58 # 0
kore_sar 15.04.2013 14:37 # 0
neeedle 15.04.2013 17:28 # 0
А коллекция случайно не является массивом?
Мистер Хэнки 15.04.2013 21:26 # 0
bormand 15.04.2013 21:36 # 0
Другое дело - зачем брать первый (вернее какой-нибудь, если он неупорядоченный) элемент set'а? Что-то у меня такой необходимости не возникало... или я просто не умею выбирать структуры данных? ;)
bormand 15.04.2013 21:45 # 0
Psilon 19.04.2013 23:29 # +1