我正在使用我的第一個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++來展示你的目標。 –