Strings e ints, implícitos e explícitos
Um colega de trabalho me perguntou isso e, no meu estado confuso, eu não tinha resposta:
Por que você pode fazer:
string ham = "ham " + 4;
Mas não:
string ham = 4;
Se houver uma conversão / operação implícita para conversão de string quando você estiverconcatenar, porque não o mesmo quandoatribuindo como uma corda? (Sem sobrecarregar o operador, é claro)