¿Cómo convertir fecha a formato de palabra?

Tengo una fecha como 12/05/2012 ahora me gustaría cambiar ese formato a una cadena simple.

por ej.

<code>string newdate = new string();
newdate = "12/05/2012";
DateTime Bdate = DateTime.ParseExact(Newdate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
</code>

ahora mi BDate esDateTime es decir.BDate= 2012/05/12

ahora quiero hacer algo como

si mi fecha de vencimiento es el 12/05/2012, entonces quiero una cadena que sea similar a "Doce de mayo dos mil doce"

¿Cómo puedo hacer esto?

Por favor, ayúdame...

Gracias por adelantado....

Respuestas a la pregunta(3)

Su respuesta a la pregunta