Мы используем log4j с свободное городское население, регистрирующееся . Я думаю, что мы просто используем их, потому что все остальные делают. Это и мы использовали log4j, прежде чем jdk поддерживал вход.
Редактирование: справедливой, потому что все остальные делают, была шутка, но вероятно почему я начал с входом свободного городского населения и log4j.
Вот некоторые причины использовать вход свободного городского населения.
Я предпочитаю
String.IsNullOrEmpty(myString)
На всякий случай, если он содержит нулевое значение.
Логично используйте тот, который имеет для вас наибольший смысл. Разница в производительности бессмысленна, поэтому «лучший» вариант - это тот, который вы поймете в следующем году, когда посмотрите на этот код.
Я лично предпочитаю использовать:
if(string.IsNullOrEmpty(mystring))
Я предпочитаю это, поскольку он проверяет против null тоже, что является частой проблемой.
Разница настолько мала, что я считаю ее несущественной (свойство длины строки не вычисляется - это фиксированное значение).
Пока ваша строка не является пустой ссылкой, это не имеет особого значения, однако в этом случае ни одна из них не будет работать, и вы можете рассмотреть строку .IsNullOrEmpty (mystring);