C# 判断字符串为空,长度为0,或者是null

string str = null;
           if (string.IsNullOrWhiteSpace(str))
           {
               MessageBox.Show("字符串为null");
           }
           if (str.Length == 0)
           {
               MessageBox.Show("字符串为空");
           }
           if (str == "")
           {
               MessageBox.Show("字符串为空");
           }
           if (string.Empty==str)
           {
               MessageBox.Show("字符串为空");
           }
           if (string.IsNullOrEmpty(str))
           {
               MessageBox.Show("判读字符串为null或者\"\"");
           }