[英]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.