我是 C# 的新手,我也想让我以前的 VB 程序在 C# 中运行。我对 VB 的 byRef 有一点问题,我无法将它翻译成 C#。
所以这是我在VB中的代码:
Sub LepesEllenorzes(ByRef Gomb1 As Button, ByRef Gomb2 As Button)
If Gomb2.Text = " " Then 'if a button is empty
Gomb2.Text = Gomb1.Text 'change the numbers on them
Gomb1.Text = " "
End If
End Sub
这是我在 C# 中的代码,但不能正常工作:
public Lépés(ref Button but1, ref Button but2)
{
if (but2.Text == "")
{
but2.Text = but1.Text;
but1.Text = "";
}
}
该代码来自数字洗牌游戏,检查两个相邻按钮中的一个是否为空,因此带有数字的按钮将用空按钮更改位置。
对不起我的英语,我希望你能理解我的问题。