运算符“<operatorsymbol>”没有在所有代码路径上返回值

运算符“<operatorsymbol>”没有在所有代码路径上返回值 使用该结果时,可能会在运行时发生 null 引用异常。

运算符过程至少有一个通过其代码不会返回值的可能路径。

只能通过将值包含在 Return 语句中来从运算符过程返回该值。

如果控制权传递给了 End Operator 语句,运算符过程将返回属性数据类型的默认值。 有关详细信息,请参阅 Function 语句中的“行为”。

默认情况下,此消息是一个警告。 有关隐藏警告或将警告视为错误的详细信息,请参见 Configuring Warnings in Visual Basic

错误 ID: BC42106

更正此错误

  • 请检查控制流逻辑并确保每个可能的路径以 Return 语句结尾。 具体而言, End Operator 之前的最后一个语句应为 Return 语句。

另请参阅