【发布时间】:2017-07-25 17:31:42
【问题描述】:
我正在开发我的第一个 Windows 窗体应用程序,我需要将字符串从一个函数传递到另一个函数。此时我的代码相当长,所以我做了一个重现相同错误的小例子。
我要做的就是从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++ 来展示你的目标。
标签: c# string function pass-by-reference