В.NET, которая является лучшей, mystring. Длина == 0 или mystring == строка. Пустой? [дубликат]

Мы используем log4j с свободное городское население, регистрирующееся . Я думаю, что мы просто используем их, потому что все остальные делают. Это и мы использовали log4j, прежде чем jdk поддерживал вход.

Редактирование: справедливой, потому что все остальные делают, была шутка, но вероятно почему я начал с входом свободного городского населения и log4j.

Вот некоторые причины использовать вход свободного городского населения.

9
задан Community 23 May 2017 в 12:30
поделиться

4 ответа

Я предпочитаю

String.IsNullOrEmpty(myString)

На всякий случай, если он содержит нулевое значение.

42
ответ дан 4 December 2019 в 05:57
поделиться

Логично используйте тот, который имеет для вас наибольший смысл. Разница в производительности бессмысленна, поэтому «лучший» вариант - это тот, который вы поймете в следующем году, когда посмотрите на этот код.

Я лично предпочитаю использовать:

if(string.IsNullOrEmpty(mystring))

Я предпочитаю это, поскольку он проверяет против null тоже, что является частой проблемой.

9
ответ дан 4 December 2019 в 05:57
поделиться

Разница настолько мала, что я считаю ее несущественной (свойство длины строки не вычисляется - это фиксированное значение).

4
ответ дан 4 December 2019 в 05:57
поделиться

Пока ваша строка не является пустой ссылкой, это не имеет особого значения, однако в этом случае ни одна из них не будет работать, и вы можете рассмотреть строку .IsNullOrEmpty (mystring);

2
ответ дан 4 December 2019 в 05:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: