Я случайно наткнулся на что-то похожее на следующее в моем коде, он компилирует штраф, но затем явно бомбы во время выполнения:
dynamic fiftySixDynamic = 56;
int fiftySixInt = System.Convert.ToString(fiftySixDynamic);
Каждая перегрузка Convert.ToString() возвращает строку, поэтому, конечно, это не должно компилироваться? Что здесь происходит?