Esto puede parecer rudimentario para algunos, pero esta pregunta me ha estado fastidiando y mientras escribo un código, pensé que podría preguntar.C# Casting vs. Parse
¿Cuál de los siguientes es mejor código en C# y por qué?
((DateTime)g[0]["MyUntypedDateField"]).ToShortDateString()
o
DateTime.Parse(g[0]["MyUntypedDateField"].ToString()).ToShortDateString()
En última instancia, ¿es mejor para emitir o para analizar? ¡Gracias a todos!
Cuando el objeto no es un DateTime, no use Parse, más bien use ParseExact y especifique el formato de fecha y hora esperado, para evitar depender de la configuración de cultura del usuario actual. Ver mi respuesta a esta pregunta. – qbeuek