我想問的是C#模擬C++「noexcept」屬性的方法,它不會產生任何異常。類似的東西:Noexcept equivilent在C#
public int SomeMethod() noexcept
{
throw new ArgumentNullException(); //Compile error: Method with 'noexcept'
attribute can't generate exceptions.
}
而當我想打電話給我的代碼,這個方法我沒有必要去想這個方法try/catch塊。
我不相信有這樣的事情。你必須嘗試在你的'SomeMethod' –
之內抓住我認爲在這個問題中有一個錯字,你的意思是'noexcept'嗎? – Oskar
語言本身沒有任何內容,你需要使用靜態分析工具來執行這種約定。 – MattDavey