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 に答える