Добавление целых чисел в строки в C # [duplicate]
На этот вопрос уже есть ответ здесь:
string = string + int: Что за кадром? 2 ответаНедавно мне сообщили, что можно объединить целые числа (и другие типы) в строку и наоборот, т.е.
// x == "1234"
// y == "7890"
string x = "123" + 4;
string y = 7 + "890";
По какой-то причине я не думал, что подобные вещи разрешены, поэтому я всегда использовал (начиная с .NET 2) форму:
// x == "1234"
// y == "7890"
string x = "123" + 4.ToString();
string y = 7.ToString() + "890";
где целые числа преобразуются в строки. Всегда ли была доступна предыдущая версия, и я пропустил ее, или это что-то новое для C # 4 (что я сейчас использую)?