Optional Nullable Dates または Booleans をそのまま受け入れるメソッドがある場合:
Public Function GetAll(Optional ByVal publishToDate As Date? = Nothing, _
Optional ByVal publishFromDate As Date? = Nothing, _
Optional ByVal isDisabled As Boolean? = Nothing) As DataTable
そして、パラメーターを渡さずにこのメソッドを呼び出します。
dt = GetAll()
ビルド時にコンパイル エラーが発生します。
- エラー 37 のコンパイルに失敗しました: '0xC0000005' vbc: コマンド ライン
オプションのnull許容整数を使用するだけであれば、問題ありません。ただし、Date または Boolean を Nullable Optional パラメーターとして使用すると、常にエラーが発生します。これらのパラメーター (およびその他のパラメーター) を SQL WHERE 句の条件として使用したいので、オーバーロードしたくありません。
奇妙なことに、別のコンソール アプリケーションで上記をテストしたところ、問題なく動作しました。
注 - 現在、このメソッドは、Web サイトによって参照される独自のアセンブリに常駐しています。IDE は VS 2010 です。フレームワーク 3.5。
ビルドを成功させるためのアイデアはありますか?
前もって感謝します。