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

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
}

你可能感兴趣的:(字符串)