Já to nechápu....
To máš mít dva soubory? V jednom bude hodnota R1 a ve druhém R2?
Tam snad někde voláš double.Parse(string r1), tak prostuduj msdn, protože to určitě vyhazuje vyjímku, když se to nezparsuje dobře.
OT: V dementním C# totiž vyhazuje vyjímku každá pičovina, tak se v MS rozhodli, že se nebudou muset zachytávat. Moje nervy...