private void ZedPlot_Activated(object sender, EventArgs e)
        {
            labelY.Visible = showY;
            labelYPx.Visible = showY;
            labelX.Text = "none";
            labelY.Text = "none";
            selectedVariables = null;
            try
            {
                MainController.Instance.ClearCharDev();
                MainController.Instance.EvaluateNoReturn("objs <- objects()");
                MainController.Instance.EvaluateNoReturn("resdf <- sapply(objs, function(obj) inherits(get(obj), \"data.frame\"))");
                MainController.Instance.EvaluateNoReturn("resdf[1: length(resdf)]");
                object o = MainController.Instance.Evaluate("objs[resdf]");
                          this.datasetComboBox.BeginUpdate();
                this.datasetComboBox.Items.Clear();
                if (o is string && this.datasetComboBox.Items.Count == 0)
                {
                    this.datasetComboBox.Items.Add(o);
                    this.datasetComboBox.SelectedIndex = 0;
                }
                else if (o is string[])
                {
                    foreach (string s in (string[])o)
                    {
                        this.datasetComboBox.Items.Add(s);
                    }
                }
                this.datasetComboBox.EndUpdate();
            }
            catch (Exception ex)
            {
                R.Plus.Util.MessageBoxEx.ShowMessageBoxEx(ex.Message, ex);
            }
        }
就是红色字体的代码什么意义?这里面有算法没?

解决方案 »

  1.   

    MainController是你自己定义的类?
      

  2.   

    MainController是一个什么对象
      

  3.   

      我是从一个程序里考来的, 用的是VS2005,刚开始学着, MainController类在VS里怎么能找到?
      

  4.   

     MainController找到了。不过程序很多,这样说有点麻烦,谁能指导一下,留个QQ好吗
      

  5.   

    把光标放到MainController上,按F12
      

  6.   

    找到了 ,相关代码如下
    MainController类里面的
      private static MainController instance = new MainController();  public static MainController Instance
            {
                get
                {
                    return instance;
                }
            }
    Helper类里面的
    private StatConnector conn;
     public void EvaluateNoReturn(string cmd)
            {
                conn.EvaluateNoReturn(cmd);
            }
    IStatConnector接口
    void EvaluateNoReturn(string bstrExpression);
            [DispId(17)]
    找到这些,不知道有帮助没