Почему объединение INT и строки не жалуется во время компиляции ⇐ C#

Место общения программистов C#
Anonymous
Почему объединение INT и строки не жалуется во время компиляции

Сообщение Anonymous »

У меня есть следующее в Visual Studio, и он не жалуется: < /p>

int? int1;
int? int2;

string str = int1 + "-" + int2;
< /code>

Я предполагаю, что это сделает исключение где -то во время выполнения, но почему Visual Studio допускает это? Просто потому, что это может быть ноль? Обработано ли int int так же, как и нулевая строка?

Подробнее здесь: https://stackoverflow.com/questions/302 ... mpile-time

Вернуться в «C#»