作者cplusplus (大口小口吃炒飯)
看板C_Sharp
標題Re: [問題] Get value from session..?
時間Wed Nov 1 04:37:49 2006
1F:推 blestadsl:Session["name"].ToString(); 這個比較直覺 10/29 13:38
2F:推 jackeyH:其實這兩者有一點意義上不同(string)object是將這個object 10/31 14:12
3F:→ jackeyH:視為string型態,而Object.ToString()則是將該Object轉換成 10/31 14:13
4F:→ jackeyH:String型態物件 10/31 14:14
意義是不同,但你的解釋也不是很正確
(string)obj 這動作只是做一個obj這個reference所指物件真實型態的檢查,
看是否相容於string(也就看是否真的是string,因為string不能被繼承),可相容的話,
再傳回一個type為string的reference值,指到背後真正的物件
obj.ToString() 只是單純把obj的內容用事現定義的方式轉成string物件來表達
並不是把obj"轉成"string型態物件,意義上只是"把內容用字串表示"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.26.50
5F:推 SmartGoose:又懂一點了,謝謝指教,那再請教一下convert.tostring 11/01 09:46
6F:→ SmartGoose:等於(string)嗎 11/01 09:47
7F:推 jackeyH:受教了..XD 11/01 12:47
8F:推 cplusplus:我沒看過CONVERT這個CLASS,但如果一樣還需要他嗎 :)? 11/02 15:42