我正好有本参考书讲到它们的区别:{:soso_e100:}
平常的网页参数传递,比如在网页登录验证中从QueryString或当前会话Session中获得对应参数值,我们有下面两种方法:
1.使用Convert.ToString(param)方法:
string strUserName = Convert.ToString(Session["UserName"]);
string strUserPwd = Convert.ToString(Session["UserPwd"]);
2.直接调用ToString()方法:
string strUserName = Session["UserName"].ToString;
string strUserPwd = Session["UserPwd"].ToString;
我在练习时尝试过这两种方法的区别,当Session["UserName"]或Session["UserPwd"]返回null值时,使用方法1返回的值是空字符串,而直接调用ToString()方法则会抛出NullReferenceException,可以根据自己的实际需要来决定使用哪一个方法更合适。
|