Рекомендуется использовать String.IsNullOrEmpty
(или, если это соответствует вашим требованиям, из .Net 4.0 - String.IsNullOrWhiteSpace
).
Если вы позвоните s.Length
, вы получите NullReferenceException
если строка null
.Это означает, что вам нужно будет проверить if(s == null || s.Length == 0)
.Это будет наиболее эффективным и, вероятно, самым быстрым, но вы также можете использовать String.IsNullOrEmpty
.
s == string.Empty
вернет false, если строка будет null
(null
не совпадает с пустой строкой).
С точки зрения производительности, больше не жалейтевремя подумать об этом.Это почти никогда, никогда, никогда, никогда не повлияет на производительность.