Передача объектов по ссылке или значению в C #

В C # я всегда думал, что непримитивные переменные передаются по ссылке, а примитивные значения передаются по значению.

Таким образом, при передаче методу любого не примитивного объекта, все, что делается с объектом в методе, будет влиять на передаваемый объект. (C # 101 материал)

Тем не менее, я заметил, что когда я передаю объект System.Drawing.Image, что это не так? Если я передам объект system.drawing.image другому методу и загрузлю изображение в этот объект, то позволю этому методу выйти из области видимости и вернуться к вызывающему методу, это изображение не загружено в исходный объект?

Почему это?

Ответы на вопрос(7)

Ваш ответ на вопрос