我有以下代码:
public static Point operator /(Point point, double value)
{
if (value == 0)
{
throw new DivideByZeroException("Cannot divide by zero");
return Point.Origin;
}
return new Point(point.X / value, point.Y / value, point.Z / value);
}
第一个返回语句 ( return Point.Origin;
) 在 Visual Studio 中带有绿色下划线。当光标悬停在带下划线的文本上时,消息会显示“检测到无法访问的代码”。这引出了我在标题行中提出的问题:
在方法中抛出异常会导致方法返回吗?