¿No DateTime? .ToString (string) sobrecarga?

Soy consciente del procedimiento estándar para mostrar unDateTime en un formato personalizado, como asi:

MessageBox.Show(dateSent.ToString("dd/MM/yyyy hh:mm:ss"));

Sin embargo, cuando cambio la variable de unaDateTime a unDateTime? para aceptar valores nulos, pierdo la definición para elToString(string) sobrecarga. Necesito usarDateTime? Cuando estoy leyendo de una base de datos que potencialmente tiene valores nulos, si el campo en la base de datos tiene un valor nulo, también debo asignar un valor nulo a la variable.

Así que tengo dos preguntas:

1) Por curiosidad, ¿alguien sabe si hay alguna razón por la cual?DateTime? no contiene una sobrecarga paraToString(string)?

2) ¿Podría alguien sugerir un método alternativo para lo que estoy tratando de lograr?

Respuestas a la pregunta(3)

Su respuesta a la pregunta