?????????????????C#???????????????????????慰??????????锟�?
?????????C#?????????????????????????C#??????澹�?????????????????????????????些???????????????械??????????????????????????????????C#??????????
????C#????????
???????COM???????????????????????C#?????????COM??????????????????????????????纾珻#????????????IUnknown??C#??????.NET??????????????????COM???????C#?????????魏???????????????
?????????谐?Microsoft????????????System.IDisposable?????????濉Disposable???????????Dispose()???梅?????????校???????????????
????public interface IDisposable
????{
????void Dispose();
????}
??????????????????????????????????????????????????????????????????魏纬??????蟹???????????锟�??????????????????????????????????????????
????C#??????胁??????????????????????????????????????泄?????(??喂?????????????????)?????(????????????些???????蟹??)??????????????????????????????????????????????????????????????????????????????????????????????????????些??????.NET ????????????????????VB.NET???????????VB.NET???????????????
????????????谢????????????????????畏????????????????????????????????????????????????械????????????????????械????????????????畏???????????????????
????????IDisposable?????????????????????????????蟹???Dispose()????????????IDisposable????C#?校???????????????IDisposable??
????class SomeClass : IDisposable
????{
????// this class MUST contain an implementation of the
????// IDisposable.Dispose() method?? otherwise
????// you get a compilation error
????public void Dispose()
????{
????// implementation of Dispose() method
????}
????// rest of class
????}
??????????????校????SomeClass??????IDisposable????????????IDisposable??????????Dispose()???????????????????????????????????IDisposable?????????????????????????????????????IDisposable??Dispose() ???????????????????????????SomeClass???IDisposable?????
????C#????????
????IDisposable????????????????????????????????????????????????????
???????????????????C#?械?foreach???????????foreach????????????????????????????????????? System.Collections.IEnumerable??????????C#??????????IL????????????????????????????械?????????foreach?????????????
????????????????????C#?????????????????