Regex r = new Regex(pat, RegexOptions.IgnoreCase);


のように定義した変数r を使用後に破棄して あらためてdouble の変数として
Double r = 1.9;
のように定義しなおしたいんですが無理ですか?