Convertir Time en décimal en C #

ce que je dois faire, est de définir deux chaînes qui est entré par l'utilisateur,

string in = "9:35"; //am
string out = "11:55"; //am

et j'ai besoin de soustraire, de sorte que, serait d'obtenir le nombre total d'heures qu'ils ont été signés. qui doit être égale à:

string total = "2:20"

puis, j'ai besoin de convertir en décimal.. donc, 2:20 serait

string decimal = "2.33";

Je ne sais pas comment faire, toute aide serait appréciée!

P. S: id aime aussi être en mesure de calculer le total des heures qu'ils ont été enregistrés à partir d'un nombre décimal, donc en gros le contraire

source d'informationauteur Xavier