当我第一次开始使用monotouch时,我找到了一个包含一些代码示例的页面,用于简单和频繁的任务......但是在其中一些代码示例中我找到了类似这样的东西:
var imageRect = new RectangleF(0f, 0f, 320f, 109f);
using (var myImage = new UIImageView(imageRect))
{
myImage.Image = UIImage.FromFile("myImage.png");
myImage.Opaque = true;
view.AddSubview(myImage);
}
UIImageView是在using()块中创建的。
我是.Net开发人员,我知道using()的用途,但我不明白为什么在这个例子中使用它。 所以我的问题是,这是创建视图的最佳方式,以及这种方法的差异(如果有的话)和创建没有using()块的视图。
答案 0 :(得分:2)
根据Monotouch documentation,NSObject
的C#版本实现IDisposable
,以确保确定性破坏。可能using
阻止是为了确保UIImageView
从view