null и производить какое-то действие. Так с каждым из 5 элементов. Точнее если в первой строке что-то есть, то выполняем действие и делаем возврат значения return. Если же в первой строке null, то переходим ко второй строке и делаем тоже самое что и первое. Потом с третьей и до 5. Иначе возвращаем null.
Сейчас это реализовано через
if (!string.IsNullOrEpmty(str1)) { do1() }
else if (!string.IsNullOrEpmty(str2)) { do2() }
else if (!string.IsNullOrEpmty(str3)) { do3() }
...
Какие есть варианты (кроме полиморфизма) избавиться от этого не очень красивого исполнения?
Цепочка обязанностей не подойдет?
реальный кейс опиши почему такое понадобилось вообще
Обсуждают сегодня