Здравствуйте, vaa, Вы писали:
vaa>Возможно ли что-то похожее для св-в чтобы сократить кол-во ифчиков?
Забавно, что обратная задача (заменить null на "") имеет готовое решение, встроенное в язык:
a.Name ??= string.Empty;
И это работает для локальных переменных, полей, и свойств.
Если у вас такого много, то безумное решение становится не таким уж и безумным. Можно напилить библиотеку string transformations, которая построена на перегрузке операторов. Использовать "<<" не выйдет, но оператор & не намного хуже.
И тогда можно делать всякие компактные вещи типа
a.Name &= NullIfEmpty & ToProperCase;