判断字符串为空的最有效的方法。

str!=null && str.Length==0

public sealed class String : IComparable, ICloneable, IConvertible, IEnumerable, IComparable<string>
{
    
static String()
    
{
        
string.Empty = "";

        
// Code here
    }


    
// Code here

    
public static readonly string Empty;

    
public static bool operator ==(string a, string b)
    
{
        
return string.Equals(a, b);
    }


    
public static bool Equals(string a, string b)
    
{
        
if (a == b)
        
{
            
return true;
        }

        
if ((a != null&& (b != null))
        
{
            
return string.EqualsHelper(a, b);
        }

        
return false;
    }


    
private static unsafe bool EqualsHelper(string ao, string bo)
    
{
        
// Code here

        
int num1 = ao.Length;
        
if (num1 != bo.Length)
        
{
            
return false;
        }

        
        
// Code here
    }


    
private extern int InternalLength();

    
public int Length
    
{
        
get
        
{
            
return this.InternalLength();
        }

    }


    
// Code here
}
posted @ 2008-06-10 22:21 Robot·H 阅读(52) 评论(0)  编辑 收藏 所属分类: C#2.0

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接:

历史上的今天:
2007-06-10 个人小结-浅谈数据绑定控件