【发布时间】:2016-12-02 22:31:04
【问题描述】:
我在 C# 中发现了 using(){} -->
Uses of "using" in C#
我知道autorelease{} 与using(){} 不一样,因为 cocoa 使用 ARC 而 C# 使用 GC。 -->
Is it necessary to use autoreleasepool in a Swift program?
我只是想从使用过这两种方法的人那里确认它们是否确实起到了相同的目的。
编辑:我发现了一个第三方 C# 编译器,它似乎将这些想法连接在一起。
RemObjects C# 还支持(很少需要)通过 using (__autoreleasepool) 语法手动声明自动释放池。
http://www.elementscompiler.com/elements/hydrogene/cocoa.aspx
C# 中的 using(){...} 与 Cocoa 中的 autoreleasepool{...} 的用途相同吗?
【问题讨论】:
-
该链接说明了这一点:RemObjects C# 还支持(很少需要)通过 using (__autoreleasepool) 语法手动声明自动释放池。
标签: c# objective-c cocoa nsautoreleasepool