Formato personalizado Timespan con String.Format

Quiero formatear el intervalo de tiempo para tener un formato como este 49 h 34 mn 20 seg.

Usé el formato de cadena a continuación:

String.Format("{0:00}:{1:00}:{2:00}", theTimeSpan.TotalHours, theTimeSpan.Minutes, theTimeSpan.Seconds)

Formatea el Timespan a este formato 49:34:20. ¿Cómo puedo agregar hr mn sec al String.Format anterior? ¿O hay otra manera fácil? Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta