看板 C_Sharp 關於我們 聯絡資訊
可以請問一下為什麼 不能用(string)123把int轉成string 用Convert.ToString(123)跟123.ToString()就可以 數字型別的轉換就不會有出錯。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.230.215
andymai:轉型是轉成原來或繼承、實作的型態~ToString是方法~裡面已 01/26 23:23
andymai:經寫了如何把123弄成String~而不是去轉它(有錯請指正... 01/26 23:24
m339606:http://ppt.cc/Ff_j 01/27 13:23
m339606:數字之間不會出錯但是會失準 ex.從Double轉Int 01/27 13:24
m339606:另外.ToString()是方法,也可以自己寫一個ToInt來轉 01/27 13:26
我還是不了解為什麼不能使用(string)123把數字轉成字串 而Convert.ToString(123)跟123.ToString() 或是把數字加上字串的implicit conversion 都能轉換 (string)跟上面三種的差異在哪裡?? ※ 編輯: putumaxally 來自: 140.118.230.226 (01/28 14:18)
rainbow001:m大的連結,第一段...... 01/28 16:34
rainbow001:轉型 V.S. 方法 是不一樣的東西吧. 01/28 16:37
steven0529:簡單來說就是int不能強轉成string .. 01/28 17:27
andymai:型態不一樣的東西~你沒做~C#原來也沒做~那它怎知道怎麼換? 01/28 21:36
m339606:我想原Po要先去了解轉型跟方法之間的差別... 01/29 10:48