Язык программирования C# - Компьютерные вопросы

Вопрос Язык программирования C#

Регистрация
18 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Здравствуйте, почему в Console.WriteLine(2+ " " + 10 + 1024); выводит 2 101024, а не 2 1034? Это же не строка. По идее 10 1024 должны суммироваться.
 
Регистрация
28 Июл 2013
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
Потому что С# это не яваскрипт где можно делать такие убогие конструкции. Если складываешь числа - объявляй их как числа - целочисленные или дробные. Если делаешь конкатенацию строк - объявляй строки...
 
Регистрация
18 Авг 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
пробел в число не канает конвертить, поэтому компилятор конверитит 2 в строку и дальше все приводт к этому типу
 
Сверху Снизу