string.IsNullOrEmpty
這個是判斷字符串是否為:null或者string.Empty或者“”,
但不包含空格 。如果是如"\t"或者“ ” 這樣的字符就返回false了,它將會把空格的字符串返回為false,為了達到判斷過濾這些功能,就要使用Trim()和Length屬性幫忙,判斷是否長度為零,於是乎就產生了IsNullOrWhiteSpace()方法。
string.IsNullOrWhiteSpace
這個是判斷所有空白字符包括空格,功能相當於string.IsNullOrEmpty和str.Trim().Length>0 的總和,即會把空格的字符串返回為true,他將字符串給Char.IsWhiteSpace為ture的任何字符都將是正確的。根據MSDN的說明,這個方法會比調用上述兩個方法的性能更高而且簡潔,所以在判斷這個功能時,推薦使用。