C# 传统的ToString
DataRow dr=item;var str=dr["Name"];str.ToString();//dr["Name"]=null
此时就会出现异常,因此就有了TryString
DataRow dr=item;var str=dr["Name"];str.TryString();//dr["Name"]=null
此时调用不会有异常.
查看扩展的TryString()方法:
public static string TryString(this Object strText, string defValue) { return strText == null ? defValue : strText.ToString(); }
给予了默认值的处理.
本帖感谢大家多提意见,互相增进学习,谢谢!