在Xamarin iOS中打开url后应该处置NsUrl吗?

时间:2018-11-29 14:55:45

标签: c# xamarin.forms xamarin.ios

我有这段代码:

public void Launch(Uri uri) 
{
   using (NSUrl nsUrl = new NSUrl(uri.AbsoluteUri))
   {
       UIApplication.SharedApplication.OpenUrl(nsUrl);
   }
}

上面的代码在打开url后释放nsUrl是否正确(并且是必需的)?

1 个答案:

答案 0 :(得分:0)

您无需执行其他任何操作。 nsUrl将自动放置在using语句的末尾。

请参见Microsoft的爆炸here

看到您的编辑后:是的,这是正确的。 NSUrl实现iDisposable。您可以找到NSUrl here的Xamarin文档。