作者putumaxally (Puma)
看板C_Sharp
標題[問題] 新手問題 (string)123
時間Sat Jan 26 23:10:11 2013
可以請問一下為什麼 不能用(string)123把int轉成string
用Convert.ToString(123)跟123.ToString()就可以
數字型別的轉換就不會有出錯。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.230.215
1F:→ andymai:轉型是轉成原來或繼承、實作的型態~ToString是方法~裡面已 01/26 23:23
2F:→ andymai:經寫了如何把123弄成String~而不是去轉它(有錯請指正... 01/26 23:24
4F:→ m339606:數字之間不會出錯但是會失準 ex.從Double轉Int 01/27 13:24
5F:→ 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)
6F:→ rainbow001:m大的連結,第一段...... 01/28 16:34
7F:→ rainbow001:轉型 V.S. 方法 是不一樣的東西吧. 01/28 16:37
8F:→ steven0529:簡單來說就是int不能強轉成string .. 01/28 17:27
9F:→ andymai:型態不一樣的東西~你沒做~C#原來也沒做~那它怎知道怎麼換? 01/28 21:36
10F:→ m339606:我想原Po要先去了解轉型跟方法之間的差別... 01/29 10:48