我在上一个问题中发布了一个代码示例,这是关键部分:
Try
first = _string.IndexOf(_firstchar) + 1
second = _string.IndexOf(_secondchar)
If first >= 1 And second >= 0 Then
retval = _string.Substring(first, second - first)
End If
Catch ex As Exception
End Try
一位经验丰富的 VB 用户说 Try/Catch 的这种用法是“邪恶的”。
为什么这种用法是“邪恶的”,当我们不想为错误烦恼时,什么足以让程序继续运行?