小编bon*_*obo的帖子

C#中的内存处理顺序和GC

在C#中实际发生的事情是:

1) A method gets invoked.
2) The method allocates memory (e.g. MemoryStream mm = new MemoryStream()).
3) An exception occurs in the method which is caught by the invoking classes.
Run Code Online (Sandbox Code Playgroud)

资源"mm"是否被垃圾收集器释放?这是安全风险(例如DoS)吗?

PS:我知道最好的做法是明确地释放任何已分配的资源.这意味着使用"using"-statement或"try/catch/finally"-block.

c# garbage-collection dispose

7
推荐指数
2
解决办法
565
查看次数

标签 统计

c# ×1

dispose ×1

garbage-collection ×1