Si vous ne souhaitez pas utiliser un DateTime ou de Temps, et vous voulez juste pour stocker le moment de la journée, vous avez juste à stocker les secondes depuis minuit dans un Int32, ou (si vous ne voulez même pas quelques secondes) l'minutes depuis minuit se situerait dans une Int16. Il serait trivial pour écrire quelques méthodes requis pour accéder à l'Heure, la Minute et la Seconde de ces valeurs.
La seule raison pour laquelle je peux penser à éviter DateTime/plage de Temps serait si la taille de la structure est essentielle.
(Bien sûr, si vous utilisez un système simple comme ci-dessus enveloppé dans une classe, alors il devrait également être facile à remplacer le stockage avec une plage de Temps à l'avenir si vous avez soudainement réaliser que vous donnerait un avantage)