- 1
- 2
- 3
int valu=...;
...
string vals=""+valu;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+122
int valu=...;
...
string vals=""+valu;
Lure Of Chaos 28.12.2010 15:51 # 0
absolut 28.12.2010 17:00 # 0
Dummy00001 28.12.2010 17:19 # +1
Lure Of Chaos 28.12.2010 18:14 # 0
вот и клеются на более сладкое )
burdakovd 28.12.2010 19:05 # −1
bugmenot 28.12.2010 22:31 # 0
burdakovd 28.12.2010 22:37 # 0
Смысл моего сообщения в том, что иногда вместо явного преобразования типов (static_cast/SomeType.valueOf/...) проще и понятнее применять какую-то операцию, которая неявно приведёт аргумент к нужному типу. (например <<+ "">>, или <<* 1.0>>)
Хотя именно преобразование в строку таким образом выглядит наиболее неприятно
bugmenot 28.12.2010 22:54 # +1
valu.toString() же!
(в басиках не силен, возможно существует способ еще приличнее выразить то, чего хочется)
istem 28.12.2010 23:00 # +1
eigenein 28.12.2010 19:33 # 0
Lure Of Chaos 28.12.2010 19:41 # +3
guest 28.12.2010 21:02 # 0
guest 28.12.2010 21:05 # 0
eigenein 28.12.2010 21:22 # 0
((:
P.S. А на самом деле, короче, чем автор оригинала, вряд ли можно это сделать. При условии, что нельзя выкидывать переменные в результате неведомой аццкой оптимизации кода.
burdakovd 28.12.2010 22:33 # 0
eigenein 28.12.2010 22:35 # 0
burdakovd 28.12.2010 22:39 # 0
guest 28.12.2010 23:53 # +2
eigenein 29.12.2010 01:54 # −5
guest 29.12.2010 02:46 # +2
О_о
guest 29.12.2010 11:06 # 0
eigenein 30.12.2010 00:32 # 0
absolut 30.12.2010 00:40 # +3
Lure Of Chaos 29.12.2010 14:21 # 0
burdakovd 29.12.2010 16:13 # 0
Lure Of Chaos 29.12.2010 16:19 # 0
burdakovd 29.12.2010 16:28 # 0
See also: http://stackoverflow.com/questions/4242/why-cant-i-call-tostring-on-a-java-primitive/128153#128153
guest 28.12.2010 23:54 # 0
guest 28.12.2010 23:55 # 0
koodeer 29.12.2010 00:45 # 0
Хотя не исключено, что компилятор соптимизирует.
Nagg 29.12.2010 09:05 # +1
koodeer 29.12.2010 12:06 # 0
guest 29.12.2010 12:12 # 0
И так понятно. Зачем глядеть...
koodeer 30.12.2010 00:07 # 0
Ну не скажи! Я думал, сначала вызовется ToString(), а потом String.Concat(string, string)
guest 29.12.2010 12:13 # 0
Оптимизацию включали?
koodeer 30.12.2010 00:07 # 0
guest 29.12.2010 02:45 # −2