不要再写Request.QueryString[id].ToString()和ConfigurationManager.AppSettings[key].ToString()这样的可笑代码了
诸位,你们看似都是明白人吧,但是还是没明白String。ToString()代码的真正奥义。
如诸位看官所说,如果return 的string是个null,那么在call ToString()方法时必然出错,这已经是盖棺定论。试问,这种常识性代码有人能不明白?
如果Request.QueryString[id]返回后是个null,那么就会在别的地方引用时出错,到时候对于bug现场恢复造成很大的难度。有可能抛出错误的地点离Request.QueryString[id]本身很远。
所以,出于这个考虑,在Request.QueryString[id]之后立马ToString(),是暗含了一个隐形的保护在里面,有木有???而且还省了众多的if判断和try-catch,可谓是一举多得。有木有???
哈哈,不懂就不要装懂,更显示出诸位的小白。