c# 方法没有重载,需要 0 个参数(尝试从另一个方法调用方法)

本文关键字:方法 另一个 调用 参数 重载 需要 | 更新日期: 2023-09-27 17:56:52

这是我尝试调用的方法,

private Label UserIdLabelAssignText(int counter, string userId)
{
    Label userIdLabel = this.Controls.Find("userIdLabel" + counter.ToString(), true).FirstOrDefault() as Label;
    if (userIdLabel == null) userIdLabel = this.Controls.Find(userId + "UserIdLabel", true).FirstOrDefault() as Label;
    if (userIdLabel != null)
    {
        userIdLabel.Text = (userId);
        userIdLabel.Name = userId + "UserIdLabel";
        userIdLabel.BackColor = Color.Green;
    }
    return userIdLabel;
}

这就是我打电话的地方。

private void Refresh_App_TimerNH_Tick(object sender, EventArgs e)
{
    int i = 0;
    i = i + 1;
    if (i == 16)
    {
        i = 0;
    }
    else
    {
    }
    UserIdLabelAssignText();
}

我是 c# 的新手。

c# 方法没有重载,需要 0 个参数(尝试从另一个方法调用方法)

UserIdLabelAssignText

2 个参数定义您调用UserIdLabelAssignText()因此给出 0 个参数,这是无效

您的方法正在等待两个参数

private void Refresh_App_TimerNH_Tick(object sender, EventArgs e)
{
    int i = 0;
    i = i + 1;
    if (i == 16)
    {
        i = 0;
    }
    else
    {
    }
    UserIdLabelAssignText(i,"test"); //integer parameter and string parameter needed
}