提问人:Helyx 提问时间:5/21/2022 最后编辑:ClemensHelyx 更新时间:5/21/2022 访问量:351
为什么我得到参数 1 可能不会与“ref”关键字一起传递?
Why do i get Argument 1 may not be passed with the 'ref' keyword?
问:
我正在尝试通过引用将字符串从 From1 传递到 Form2,想要修改 Form2 中的字符串并在 Form1 中使用更改的值。 这是我的代码:
在 Form1.cs 内部:
private void dataGridView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
string text = "aaa";
Form frm2 = new Form2();
frm2.ShowDialog(ref text);
}
Form2.cs 内部
public void ShowDialog(ref string von1)
{
textBox1.Text = von1;
this.ShowDialog();
von1 = textBox1.Text;
}
我无法编译这个项目,因为我收到错误:
参数 1 不能与“ref”关键字 CS1615 一起传递
我做错了什么?
答: 暂无答案
下一个:在不中断引用的情况下覆盖引用类型
评论
Form frm2 = new Form2();
Form2 frm2 = new Form2();