C:\c#练习\窗体调用\窗体调用\Form2.cs(99): 无法将“窗体调用.Form1.aa”作为 ref 或 out 传递,因为“窗体调用.Form1.aa”是一个引用封送类.出现如此错误提示,意思是什么?

解决方案 »

  1.   

    form 2代码:private void button1_Click(object sender, System.EventArgs e)
    {
    form1.ShowDialog();

    } private void button2_Click(object sender, System.EventArgs e)
    {
    if(form1.DialogResult==DialogResult.OK)
    {
    MessageBox.Show(form1.bb.ToString());
    }

    }
      

  2.   

    form1代码:public double bb=0;
    private void button1_Click(object sender, System.EventArgs e)
    {

    bb=123;

    }
      

  3.   

    bb好了
    突然改了名字,没关系的,就当是bb
      

  4.   

    "作为 ref 或 out 传递" 哪里用到了?
      

  5.   

    MessageBox.Show(form1.bb.ToString()); 这里很正常, 除非你哪里用到 ref/out 传递了?