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