e se ti dicessi che c'è una libreria che fa già tutto questo 
si chiama Humanizer ed è open-source su GitHub: http://github.com/MehdiK/Humanizer
e il tuo esempio diventerebbe così:
void Main()
{
var d = 243.24m;
var i = (int)d;
var r = (int)((d - Math.Truncate(d)) * 100);
var s = string.Format("{0}/{1}", ((int)d).ToWords(CultureInfo.GetCultureInfo("it-IT")), r);
Console.WriteLine(s);
}
Risultato: duecentoquarantatré/24
Michael Denny | Microsoft Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.net
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic