Мне было интересно, можно ли в VB (легально) сделать:
Public Function MyFunc() as integer
Try
if DoSomething() = FAIL Then
return FAIL
end if
Finally
if MyFunc = FAIL then
Me.ErrorMsg = "failed"
endif
End Try
End Function
Я знаю, что настройка MyFunc = FAIL допустима (как похмелье от VB), это только для записи или для чтения? Я обеспокоен тем, что это плохое кодирование как
if MyFunc = FAIL Then
слишком похож на
if MyFunc() = FAIL Then
, что имеет очень разные последствия!