作者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