Пример #1
0
        private void DisposeUsingToolStripMenuItemClick(object sender, EventArgs e)
        {
            REngine.SetDllDirectory(GetRPath());
              REngine re = engine = REngine.CreateInstance("RDotNewNet");
              Console.WriteLine(engine.IsRunning);
              double a = engine.EagerEvaluate("a=c(10,20)").AsNumeric().First();
              Console.WriteLine(a);
              re.Close();

              try {
            re = REngine.CreateInstance("RDotNewNet");
            Console.WriteLine(engine.IsRunning);
            double b = engine.EagerEvaluate("a=c(30,20)").AsNumeric().First();
            Console.WriteLine(b);
            re.Close();
              }
              catch
              {
            MessageBox.Show(@"Exception after closing and reopening.");
              }
        }