Ich gehe gerade durch unsere Codebase bei der Arbeit, versuchen, die Warnungen zu löschen, die beim Kompilieren generiert werden, und es gibt eine Tonne von "Funktion ohne As-Klausel, Klausel" Warnungen.Besteht ein Unterschied zwischen der Verwendung einer Return-Anweisung und der Zuweisung eines Werts zur Funktion?
Zwar gehen zurück und die meisten dieser Wechsel ein Sub
anstelle eines Function
zu sein, habe ich eine Return
Aussage gelegentlich übersehen, weil ich den Namen der Methode nur markieren und für einen Wert zugewiesen aussehen, das ist, wie es in den meisten getan des Codes.
So war ich nur fragen, ob ein Unterschied zwischen diesen gibt es:
Private Function Foo() As String
Foo = String.Empty
End Function
Oder:
Private Function Foo() As String
Return String.Empty
End Function
Funktionell, so scheint es identisch zu sein, aber ich war nicht sicher, ob es eine hinter war die Szenen unterscheiden sich darin, wie der Compiler das interpretiert.
Oh, fair genug ja.Ich weiß, dass "Return" sofort existiert, ich war mir nur nicht sicher, ob hinter den Kulissen irgendetwas anderes vor sich ging, wie die Variablen gehandhabt werden oder irgendetwas in dieser Art. – sab669