Un String.Format es una cadena cuyo contenido se determina dinámicamente en tiempo de ejecución. String.Format se crean incrustando expresiones interpoladas o marcadores de posición dentro de llaves dentro de una cadena. Todo lo que esté dentro de las llaves ({...}) se resolverá en un valor y se mostrará como una cadena formateada en tiempo de ejecución. Hay dos métodos para crear String.Format : interpolación de cadenas y formateo compuesto.
Disponible en C # 6.0 y versiones posteriores, las cadenas interpoladas se identifican mediante el carácter especial $ e incluyen expresiones interpoladas entre llaves.
La interpolación de cadenas logra los mismos resultados que el método String.Format, pero mejora la facilidad de uso y la claridad en línea.
String.Format utiliza marcadores de posición entre llaves para crear una cadena de formato. Este ejemplo da como resultado una salida similar al método de interpolación de cadenas utilizado anteriormente.