Agregando enteros a cadenas en C # [duplicado]
Esta pregunta ya tiene una respuesta aquí:
string = string + int: ¿Qué hay detrás de escena? 2 respuestasecientemente me han informado de que es posible concatenar enteros (y otros tipos) en cadenas y viceversa, es decir,
// x == "1234"
// y == "7890"
string x = "123" + 4;
string y = 7 + "890";
Por alguna razón, no pensé que este tipo de cosas estuvieran permitidas, por lo que siempre he estado usando (desde .NET 2) el formulario:
// x == "1234"
// y == "7890"
string x = "123" + 4.ToString();
string y = 7.ToString() + "890";
donde los enteros se convierten en cadenas. ¿La versión anterior siempre ha estado disponible y me la he perdido, o es algo nuevo en C # 4 (que es lo que estoy usando ahora)?