我正在使用我的第一个Windows窗体应用程序,并且需要将字符串从一个函数传递到另一个函数。我的代码在这一点上相当长,所以我做了一个小例子,它重现了同样的错误。C#字符串通过引用传递
我所要做的就是从Create()
中取出创建的字符串并将其传递到Gets()
。我用C++做了这个,但我似乎无法用C#来解决这个问题。
private void Create()
{
string a;
a = "This is a test";
Gets(a);
}
private void Gets(string b)
{
MessageBox.Show(b);
}
private void button1_Click(object sender, EventArgs e)
{
Gets(); //error CS1501: No overload for method 'Gets' takes 0 arguments
}
没有调用“创建”功能的代码 - 不是很清楚你想要做什么。你可能想用C++来展示你的目标。 –