Gurdate questo codice:
codice:
	Private Function prova() As String
		Dim result As String = ""

		Try
			result = "Try"
		Catch ex As Exception
			result = "Catch"

		Finally
			'questo non funziona
			'Return result
			prova = result
		End Try

	End Function
Io vorrei che la funzione restituisse una stringa. Però, dentro Finaly, non è ammessa l'istruzione return. Perciò ho usato la vecchia sintassi basic: nome funzione = risultato.

C'è modo di fare ciò più elegantemente? o, detto in altro modo, questo codice è giusto o sbagliato?

ps: se volete rispondere, fate presto, prima che il forum si rompa ancora