0

我有以下情况:

Image img = new Image();
img.Visibility = false;
img.Source = "..some path here..";
Frame.Navigate(typeof(Photos), img);

在导航到新的照片页面时,我传递了image我刚刚创建的对象。

这个新image对象是否会作为原始对象的副本传递,从而分配更多的内存,或者这个对象是否会作为引用继续到新页面上?

如果这不能作为参考传递 - 你将如何实现它?在我的应用程序的生命周期中将对象从一个页面移动到另一个页面,而不必每次都重新创建它?

4

1 回答 1

1

由于 Image 是引用类型,因此传递了一个引用。

我建议从头到尾阅读 C# 初学者书籍——引用类型的概念是整个语言设计的核心基础。

于 2012-12-09T13:49:23.093 回答