En C# puede concatenar implícitamente una cadena y digamos, un entero:cadena = cadena + int: ¿Qué hay detrás de las escenas?
string sth = "something" + 0;
Mis preguntas son:
¿Por qué, al asumir el hecho de que puede concatenar implícitamente una cadena y una int, C# no permite inicializar cadenas como esto:
string sth = 0; // Error: Cannot convert source type 'int' to target type 'string'
¿Cómo C# 0 arroja como cadena. ¿Es
0.ToString()
o(string)0
o algo más?- ¿Cómo encontrar la respuesta a la pregunta anterior?
Me gusta particularmente cómo pregunta "¿Cómo encontrar una respuesta a la pregunta anterior?" –