using System;
namespace Test
{
class clsMain
{
private static String a;
[STAThread]
static void Main(string[] args)
{
string b ;
if( b == "")
{
Console.WriteLine("b is empty");
}
if( b == null)
{
Console.WriteLine("b is null");
}
if( a == "")
{
Console.WriteLine("a is empty");
}
if( a==null)
{
Console.WriteLine("a is null");
}
}
}
}
猜一猜上面运行的结果.
把string b 改成 string b = String.Empty; 结果呢?
在实际的产品代码中,从可读性的角度出发,我建议String b = "" ;
判断的时候 if ( b == "" )
如果""是有意义的,可以String b="-1" 初始话并加个注释,应该比判断是否为null 或 empty 好点