VS2015编译器投诉缺少可选参数

时间:2015-11-10 09:30:59

标签: .net vb.net visual-studio-2015 roslyn optional-parameters

我有一个无法编译的项目。编译错误是:

  

错误BC30455参数' referenceTime'未指定参数的   '公共共享功能IsTimeBetween(startTime As TimeSpan,endTime   作为TimeSpan,[referenceTime As TimeSpan = Nothing])作为布尔'

错误的屏幕截图: enter image description here

然而缺少的参数是可选。这是方法声明:

Public Shared Function IsTimeBetween(
              ByVal startTime As TimeSpan, 
              ByVal endTime As TimeSpan, 
              Optional ByVal referenceTime As TimeSpan = Nothing) As Boolean

当我在调用中添加一个逗号时,intellisense在方括号中显示该参数,表明它是可选的,但没有它就不会编译:

这是一个错误吗?或者我在这里遗失了什么?这个项目之前编译过,所以我很难过这里可能出错的地方。

enter image description here

0 个答案:

没有答案