C# 页面有对页面模型的引用,页面模型有对页面的引用。内存会被释放吗?
我正在构建一个Xamarin.Forms应用程序 创建的每个页面都有一个对其相应页面模型的引用 现在,为了显示警报、导航等目的,我需要在PageModel中返回页面的引用 这会在释放内存时导致问题吗?因为两个对象总是有一个指向彼此的非空引用C# 页面有对页面模型的引用,页面模型有对页面的引用。内存会被释放吗?,c#,ios,.net,xamarin,xamarin.forms,C#,Ios,.net,Xamarin,Xamarin.forms,我正在构建一个Xamarin.Forms应用程序 创建的每个页面都有一个对其相应页面模型的引用 现在,为了显示警报、导航等目的,我需要在PageModel中返回页面的引用 这会在释放内存时导致问题吗?因为两个对象总是有一个指向彼此的非空引用 如果是,是否可以使用弱引用之类的方法来修复此问题?将是这样。如果您遵循MVVM,我认为不需要循环引用。也许您应该阅读使用Xamarin表单的企业应用程序模式。
如果是,是否可以使用弱引用之类的方法来修复此问题?将是这样。如果您遵循MVVM,我认为不需要循环引用。也许您应该阅读使用Xamarin表单的企业应用程序模式。