當我爲一種方法使用以下代碼時,我會在最後得到一條紅色的波浪線,並帶有一條消息invalid expression term ')'
。
但該方法運行良好。有誰知道爲什麼錯誤信息?C#選項參數
public TimedMsgBox(bool isTimed = true)
{
*** some code here ***
}
當我爲一種方法使用以下代碼時,我會在最後得到一條紅色的波浪線,並帶有一條消息invalid expression term ')'
。
但該方法運行良好。有誰知道爲什麼錯誤信息?C#選項參數
public TimedMsgBox(bool isTimed = true)
{
*** some code here ***
}
有時Visual Studio會保留這些錯誤,即使它們已經被解決了。我曾多次在構建方法時暫停,在班級中的下一個方法下面劃了一條紅線,完成了我的方法,並且仍然看到那條紅線。
嘗試重建解決方案(而不僅僅是簡單的構建),或者重新啓動Visual Studio。這通常會爲我擺脫它。
編輯:或者,如果一般的波浪線擾動你,只要按照this advice關閉它們。
謝謝@ IronMan84。這解決了它。 –
然後,不要忘記將其標記爲答案。 – IronMan84
您沒有返回類型。如果不需要,請使用void。
它可以是一個構造函數... –
「當我使用下面的代碼方法「 –
他說這是一個」方法「。呵呵 –
我會嘗試從方法中取出「= true」並在代碼中對其進行定義。該IDE可與方法變量的實例相混淆...
public TimedMsgBox(bool isTimed)
{
*** some code here ***
}
和別人前面說過,如果什麼都沒有返回
如果我拿出「= true」,它將不再是一個可選的paraneter。 –
這是一個構造函數。不需要返回類型。另外,返回錯誤與OP上面提到的錯誤不同。 – IronMan84
好點,繼續和downvote我: -/ – muchObliged
看起來像它時,不會把方法應該返回void將是該錯誤的返回問題。你能不能發佈完整的代碼? – IronMan84
聽起來像你應該閱讀關於如何返回值的基礎知識vs何時使用Void,當你不期望返回類型 - http://msdn.microsoft.com/en-us/library/yah0tteb%28v=vs。 71%29.aspx – MethodMan
儘量閱讀時使用空 本篇文章[何時以及爲什麼你應該用void(而不是即布爾/ INT)] [1] [1]:HTTP://程序員。 stackexchange.com/questions/67707/when-and-why-you-should-use-void-instead-of-ie-bool-int – MethodMan