¿Es posible pasar el especificador de formato para un argumento como otro argumento para String.Format?
-
22-07-2019 - |
Pregunta
Por ejemplo, digamos que tengo la cadena de formato DateTime en una variable de cadena, ¿hay alguna sintaxis o método en .NET que me permita hacer el equivalente de este código no válido:
String line = String.Format("{0:{1}}", DateTime.Now, dateTimeFormat);
^^^ ^
| |
+-- this would use this --+
Solución
Creo que esta descripción general de la sintaxis prácticamente excluye los parámetros dinámicos.
Tendrá que usar un sistema de 2 etapas de alguna manera, ya sea formateando previamente su Fecha o generando una cadena de formato. Pero creo que ambos serán peores que el problema.
Otros consejos
¿Qué tiene de malo solo
?string line = DateTime.Now.ToString(dateTimeFormat);
?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow