🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21843

Re: IDispose oraz interfejsy

#21843
From: 3P
Date: Fri, 19 Nov 2010 19:44
43 lines
1891 bytes
Dnia 19-11-2010 o 00:01:27 Jakub Owczarski <jakub.owczarski@gmail.com>  
napisał(a):

> On Nov 18, 8:15 pm, 3P <nos...@serwer.pl> wrote:
>
>> >      switch(type)
>> >      {
>> >         case "A":
>> >          aqq = new A();
>> >          break;
>> >         case "B":
>> >          aqq = new B();
>> >          break;
>> >      }
>>
>> >      //using(aqq) // Nie zalecane
>> >      //{ ... }
>>
>> >      aqq.DoSomething();
>> >      aqq.Dispose();
>> >     }
>> > }
>>
>> > Czy jest jaki spos b eby w powy szym przykladzie u ywa klauzuli >  
>> "using"? Jak si powinno zwalnia zasoby w powy szym przypadku?\
>>
>> Czego nie rozumiem. Czemu using powy ej jest nie zalecany?
>
> No chyba właśnie dlatego, że jest dalej widoczny poza using. Używanie
> disposniętego obiektu jest niefajne :)
>
> pzdr.

No to przecież można napisać

using (aqq)
{
	aqq.DoSomething();
}


-- 
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Technical Details
Message-ID: <op.vmfnr90gmsp0fz@mcs>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
References: <4ce3c89e$0$27031$65785112@news.neostrada.pl> <op.vmduj0gkmsp0fz@mcs> <27132c40-f17e-4d09-a9e0-bb701cf3979e@k3g2000vbp.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
From: 3P <nospam@serwer.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: IDispose oraz interfejsy
Date: Fri, 19 Nov 2010 20:44:23 +0100
Organization: http://onet.pl
Lines: 43
Message-ID: <op.vmfnr90gmsp0fz@mcs>
References: <4ce3c89e$0$27031$65785112@news.neostrada.pl> <op.vmduj0gkmsp0fz@mcs> <27132c40-f17e-4d09-a9e0-bb701cf3979e@k3g2000vbp.googlegroups.com>
NNTP-Posting-Host: 83.238.118.3
Mime-Version: 1.0
X-Trace: news.onet.pl 1290195914 3298 83.238.118.3 (19 Nov 2010 19:45:14 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Fri, 19 Nov 2010 19:45:14 +0000 (UTC)
User-Agent: Opera Mail/10.63 (Win32)
X-Antivirus: avast! (VPS 101119-0, 2010-11-19), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit