Con String.Format()
es posible formatear, por ejemplo, DateTime
objetos de muchas formas diferentes. Cada vez que busco un formato deseado, necesito buscar en Internet. Casi siempre encuentro un ejemplo que puedo usar. Por ejemplo:
String.Format("{0:MM/dd/yyyy}", DateTime.Now); // "09/05/2012"
Pero no tengo ni idea de cómo funciona y qué clases admiten estas cadenas adicionales "mágicas".
Entonces mis preguntas son:
- ¿Cómo
String.Format
asigna la información adicionalMM/dd/yyyy
a un resultado de cadena? - ¿Todos los objetos de Microsoft admiten esta función?
¿Está esto documentado en alguna parte? - ¿Es posible hacer algo como esto?
String.Format("{0:MyCustomFormat}", new MyOwnClass())