当我将以下代码用于方法时,最后会出现一条红色波浪线,并带有一条消息invalid expression term ')'
。
但该方法运行良好。有谁知道为什么错误信息?
public TimedMsgBox(bool isTimed = true)
{
*** some code here ***
}
当我将以下代码用于方法时,最后会出现一条红色波浪线,并带有一条消息invalid expression term ')'
。
但该方法运行良好。有谁知道为什么错误信息?
public TimedMsgBox(bool isTimed = true)
{
*** some code here ***
}
您没有返回类型。如果没有预期,请使用 void。
有时 Visual Studio 会保留这些错误,即使它们已经得到解决。我有很多次在构建方法时暂停,在类中的下一个方法下方出现一条红线,完成我的方法,但仍然看到那条红线。
尝试重建解决方案(不仅仅是简单的构建),或者只是重新启动 Visual Studio。这通常会为我摆脱它。
编辑:或者,如果波浪线一般困扰您,只需按照此建议将其关闭。
我会尝试从方法中取出“=true”并在代码中定义它。IDE 可能会与方法中变量的实例化混淆...
public TimedMsgBox(bool isTimed)
{
*** some code here ***
}
正如前面有人所说,如果没有返回任何内容,该方法应该返回 void