三种常用的字符串判空串方法:
1: bool isEmpty = ( str.Length == 0 );
2: bool isEmpty = ( str == String.Empty );
3: bool isEmpty = ( str == "" );
哪种方法最快?

解决方案 »

  1.   

    我感觉第3种
    第一个str.Length要算一次再做一个==0的判断
    第二个String.Empty也要先做一次空的操作再==判断
    只有第三个只做一次==判断   
      

  2.   

    String.Empty 是一个静态常量吧,值是"",那样还不如3
      

  3.   

    我也认为是3
    str.empty其实就是“”,但没有直接=“”效率高
    1项好像不对
      

  4.   

    http://www.cnblogs.com/nine425/archive/2007/06/16/785915.html
    这个 这里有人做的试验..你看一下,可能对你有帮助
      

  5.   

    string好像有一个装箱卸箱的操作吧?