У меня есть следующее в Visual Studio, и он не жалуется: < /p>
int? int1;
int? int2;
string str = int1 + "-" + int2;
< /code>
Я предполагаю, что это сделает исключение где -то во время выполнения, но почему Visual Studio допускает это? Просто потому, что это может быть ноль? Обработано ли int int так же, как и нулевая строка?
Подробнее здесь: https://stackoverflow.com/questions/302 ... mpile-time