0

当我将以下代码用于方法时,最后会出现一条红色波浪线,并带有一条消息invalid expression term ')'
但该方法运行良好。有谁知道为什么错误信息?

public TimedMsgBox(bool isTimed = true)
{
    *** some code here ***
}
4

3 回答 3

5

您没有返回类型。如果没有预期,请使用 void。

于 2012-12-11T20:43:20.760 回答
0

有时 Visual Studio 会保留这些错误,即使它们已经得到解决。我有很多次在构建方法时暂停,在类中的下一个方法下方出现一条红线,完成我的方法,但仍然看到那条红线。

尝试重建解决方案(不仅仅是简单的构建),或者只是重新启动 Visual Studio。这通常会为我摆脱它。

编辑:或者,如果波浪线一般困扰您,只需按照此建议将其关闭。

于 2012-12-11T20:47:34.327 回答
0

我会尝试从方法中取出“=true”并在代码中定义它。IDE 可能会与方法中变量的实例化混淆...

    public TimedMsgBox(bool isTimed)
    {
       *** some code here   ***
    }

正如前面有人所说,如果没有返回任何内容,该方法应该返回 void

于 2012-12-11T20:49:14.117 回答