6
C#/。NETでパラメーターをnull不可としてマークしますか?
nullC#/。NETで渡されないようにする関数パラメーターに割り当てることができる単純な属性またはデータコントラクトはありますか?理想的には、これはコンパイル時にもチェックして、リテラルnullがどこでも使用されていないことを確認し、実行時にスローしArgumentNullExceptionます。 現在、私は次のようなものを書いています... if (null == arg) throw new ArgumentNullException("arg"); ...私がそうではないと予想するすべての議論についてnull。 同じメモでNullable<>、以下が失敗するという反対があります: NonNullable<string> s = null; // throw some kind of exception
98
c#
.net
parameters
null