- 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
}
Берём первый элемент коллекции и обрабатываем...
Проверять на null вруг стало настолько немодно? Решение старомодных жаболюбов:
Я вот я запарился. Уже пару лет как юзаю такие самописные методы
итд..
Ну и
for (A a: noNull(coll) ){
}
>if (c != null && !c.isEmpty()) {
Ну вот. Опять же. Сделай себе статику, которая проверяет на null и empty и будет счастье
>??
Отвратительный мс-сахарок, честно говоря. Чем меньше в языке/коде непонятных символов - тем лучше.
Если приходится работать с чужим кодом, который не следует аналогичным удобным соглашениям, то пишу такие же обёртки.
if (!someCollection.IsCollectionNullOrEmpty ()) {
var item = someCollection.First();
}
Читабельность 100%
Ну по сути та же статика, только посахаристее, и без скобок.
скобок столько же, только они по-другому сгруппированы
А коллекция случайно не является массивом?
Другое дело - зачем брать первый (вернее какой-нибудь, если он неупорядоченный) элемент set'а? Что-то у меня такой необходимости не возникало... или я просто не умею выбирать структуры данных? ;)