如何在不返回任何值的情况下创建方法

本文关键字:情况下 创建 方法 任何值 返回 | 更新日期: 2023-09-27 18:20:11

我正在尝试创建一个方法,在该方法中我可以传递一个float,对其求值,然后相应地更新一个文本标签。有人能帮我看看我的代码并给我指明正确的方向吗?非常感谢。。。

public static GetGrade(float wp)
    {
        if (wp >= 100)
        {
            grade_current.Text = "A";
        }
        else if (wp >= 90)
        {
            grade_current.Text = "A";
        }
        else if (wp >= 75 && wp <= 89)
        {
            grade_current.Text = "B";
        }
        else if (wp >= 60 && wp <= 74)
        {
            grade_current.Text = "C";
        }
        else if (wp >= 50 && wp <= 59)
        {
            grade_current.Text = "D";
        }
        else
        {
            grade_current.Text = "F";
        }
    }

我正在尝试用GetGrade(wp); 调用该方法

如何在不返回任何值的情况下创建方法

只需使用"void",还可以稍微清理一下代码,使其更容易显示:

public static void GetGrade(float wp)
{
    if (wp >= 100)
        grade_current.Text = "A";
    else if (wp >= 90)
        grade_current.Text = "A";
    else if (wp >= 75)
        grade_current.Text = "B";
    else if (wp >= 60)
        grade_current.Text = "C";
    else if (wp >= 50)
        grade_current.Text = "D";
    else
        grade_current.Text = "F";
}

您的方法缺少返回类型。如果您不需要返回任何内容,那么只需使用"void"即可。

public static GetGrade(float wp)

=>

public static void GetGrade(float wp)