我记得很久以前在某处读过,要根据文字(或常量等)字符串检查 String 对象,跳过null
检查的一种方法是:
string a;
// do something
if("some literal string".Equals(a))
Console.WriteLine("equal");
是首选而不是
string a;
// do something
if(a!=null && a.Equals("some literal string"))
Console.WriteLine("equal");
跳过检查null
。但是现在找不到有关它的信息;您对前者有任何异议或疑虑吗?