背景: この開発者の原則は、「私の関数がnullを返すべきか、要求された項目が存在しない場合に例外をスローするか」です。私はここで議論したくないです。私は値を返さなければならないすべてのケースに対して例外をスローすることにしました。この値は(プログラム上または論理上)無効なリクエストの場合にのみ存在しません。C#:関数がnullを返すことはないと宣言しますか?
そして最後に、私の質問:コンパイラはnullを返していないと、戻り値がnullであるかどうかを確認する誰に警告決してことを知っているように、 は私が機能をマークすることはできますか?
可能な重複http://stackoverflow.com/questions/484571/how-can-i-show-その方法では決して返されないヌルデザインによる契約による) –
他:http://stackoverflow.com/questions/792531/c-how-to-implement-and-use -a-notnull-and-canbenull-attribute –
私は見ていましたが、私はそれらを見ませんでした(明らかに十分に難しくない) – MatthiasG