MessageBox.Show("Точка Х=" + Х + ", Точка Y=" + Y);
MessageBox.Show("Точка Х={0}, Точка Y={1}", X, Y);
Метод интерполяции также склеивает то есть генерирует строку но как уже сказано эффективен при большом количестве выбираемых и обрабатываемых данных коллекций и т.д. Вот произведенные условия по производительности
C#: что производительнее?
Второй вариант более гибкий, так как позволяет отдельно сформировать форматную строку и стало быть вывести сообщение в более подходящем формате. В первом же варианте позиции значений жёстко фиксированы в коде.
Также вероятно первый вариант менее эффективен, из-за склеивания строк. Хотя могу ошибаться, т.к. с шарпом уже давно не работал.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости