Я наткнулся на функцию языка C#, которую сегодня любезно предоставил ReSharper, ??? оператор. Это помогло сделать код еще более кратким, чем моя первоначальная попытка. См. Ниже для итерации в улучшении строк/длины/удобочитаемости кода.Какие функции языка C# помогают вам сократить количество строк кода и улучшить читаемость?
Первая попытка может быть что-то вроде ..
if (usersEmail == null)
userName = firstName;
else
userName = usersEmail;
рефакторинга к ..
userName = usersEmail == null ? firstName : usersEmail;
Первоначально я думал, выше будет наиболее эффективным/лаконичный вариант, но есть третья Этап ...
userName = usersEmail ?? firstName;
Id хотел бы знать, есть ли у вас похожие примеры, где C# language fe помогает справиться с сокращением строк кода и улучшением удобочитаемости?
wiki ?? Также у этого есть многочисленные ответы ... – Gishu
Должно быть, вероятно, это сообщество wiki. – tzaman
Я не согласен с тем, что тенеровый оператор улучшает читаемость – benPearce