如果我有一个接受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()
构建时会出现编译错误:
如果我只使用可选的可空整数,那很好。但是当使用Date或Boolean作为Nullable Optional参数时,总是会引发错误。我不想重载,因为我想使用这些参数(以及更多)作为SQL WHERE子句的条件。
奇怪的是,我已经在一个单独的控制台应用程序中对上面的内容进行了测试,它运行正常。
注意 - 目前此方法驻留在由网站引用的自己的程序集中。 IDE是VS 2010. Framework 3.5。
成功构建的任何想法?
提前致谢。