VB.NET, Возвращается ли объект по ссылке из функции

Это должен быть довольно распространенный вопрос, но я нигде не нашел прямого ответа.

Если я создаю экземпляр объекта внутри функции в VB.NET и возвращаю его, он возвращает его по ссылке или по значению. IE - следует ли мне беспокоиться о производительности, если я напишу что-то вроде этого:

Public Function ret_obj_func() As big_object
    Dim ret_obj As New big_obj(<lots of stuff>)
    Return ret_obj
End Function

Если я вызову эту функцию из другого места, будет ли она создавать экземпляр объекта в ret_obj, а затем создавать глубокую копию для передачи копии вызывающей стороне, Или он просто вернет ссылку?

6
задан Ian 16 November 2015 в 18:24
поделиться