Почему значения не могут быть неявно преобразованы в строку в C # ?

У меня есть код вроде:

int value = 5;
MessageBox.Show ( value );

и MessageBox. Show жалуется, говоря:

"не может преобразовать из int в 'string' "

Кажется, я помню некоторые случаи, когда значения кажутся неявно преобразованными в строковые значения, но не могут их точно вспомнить.

В чем причина этого решения, что любое значение не может быть неявно преобразовано в строковые значения?

9
задан Randy supports Monica 1 April 2011 в 17:07
поделиться