ken's 技术日记

这里只讨论技术

博客园 首页 新随笔 联系 订阅 管理

C#中的using除了作为命名空间指示符(using System),类型的别名指示符(using Dos=System.Console),还有资源管理的语句功能:
using (R r1 = new R ()) {
   r1.F();
}
在C#中被翻译为:
R r1 = new R();
try {
   r1.F();
}
finally {
   if (r1 != null) ((IDisposable)r1).Dispose();
}

r1当然要支持Dispose()方法了

posted on 2007-01-19 00:08  aken  阅读(726)  评论(0)    收藏  举报