簡體   English   中英

你能在聲明為void的C#方法中使用“return”語句嗎?

[英]Can you use the “return” statement in C# methods declared as void?

在閱讀MCSD學習指南時,我注意到作者說在一個聲明返回類型為void的方法中包含一個return語句是違法的。 但是,當我創建以下方法時,Visual Studio沒有在編輯器中標記它也沒有編譯失敗:

private void ReturnNothing()
{
    return;
}

那么真正的答案是什么? 這合法嗎?

是的,這絕對是合法的。

如果你試圖在返回后設置一個值,這是非法的。 這是錯誤的return 0;

作者可能是指該表格

return value ;

返回類型== void時有效無效(但返回類型時有效且必需!= void )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM