属性 "<propertyname>" 并非在所有代码路径上都返回值。 使用该结果时,可能会在运行时发生 null 引用异常。
Get
属性过程至少有一个通过其代码不会返回值的可能路径。
可以通过以下任一方式从 Get
属性过程返回值:
将值分配给属性名称,然后执行
Exit Property
语句。将值分配给属性名称,然后执行
End Get
语句。在 Return Statement 中包括值。
如果控件传递给 Exit Property
或 End Get
并且尚未为属性名称分配任何值,则 Get
过程将返回属性数据类型的默认值。 有关详细信息,请参阅 Function 语句中的“行为”。
默认情况下,此消息是一个警告。 有关隐藏警告或将警告视为错误的详细信息,请参见 Configuring Warnings in Visual Basic。
错误 ID: BC42107
更正此错误
检查控制流逻辑,并确保在导致返回的语句之前分配一个值。
如果始终使用
Return
语句,则更容易保证该过程的每次返回都返回一个值。 如果这样做,End Get
之前的最后一个语句应为Return
语句。