string.IsNullOrEmpty(myString.Trim())vs string.IsNullOrWhiteSpace(myString)

NET*_*ET3 4 .net c# visual-studio-2010 visual-studio

string.IsNullOrEmpty(myString.Trim()) VS string.IsNullOrWhiteSpace(myString)

哪一个更快或更可靠,为什么?

Zbi*_*iew 12

string.IsNullOrEmpty(myString.Trim())如果myStringnull,将抛出异常,而string.IsNullOrWhiteSpace(myString)将工作得很好,所以它更可靠.

至于性能,string.IsNullOrWhiteSpace应该更快.

string.IsNullOrWhiteSpace(myString) 是检查变量是空还是空白的首选方法.