在以下代码中:
Public Structure MyDate
Public year As Integer
Public month As Integer
End Structure
Public Function GetMyDate() As MyDate
End Function
Public Function GetSystemDate() As Date
End Function
Public Function GetListview() As ListView
End Function
Public Function GetInteger() As Integer
End Function
Visual Studio 2015发出警告,GetSystemDate,GetListview和GetInteger“不会在所有代码路径上返回值”,但它在GetMyDate上保持沉默。
是否有明智的理由或可能是个错误?
答案 0 :(得分:3)
几年前报告了一个类似的错误(适用于所有结构)(参见:here)并且据称已针对VS2010修复。
与我在评论部分发布的内容相反,此错误不仅限于用户定义的类型。似乎任何非数字类型的结构都会受此错误的影响。例如,这也不会产生警告。
Function colr() As System.Drawing.Color
End Function