Article View: be.comp.programming
Article #3352Re: enkele VB .NET vraagjes
From: KLinZ
Date: Fri, 02 Jan 2004 17:51
Date: Fri, 02 Jan 2004 17:51
39 lines
2601 bytes
2601 bytes
Snuyt wrote: > Enkele kleine, maar niet onbelangrijke vraagjes: <snip code+details> > Dus deze functie geeft een object van de klasse A terug indien de > value gelijk is aan die van de meegegeven b. > > 1. aangezien het niet gedefinieerd is welke objecten er in een > collection zitten, Hoezo niet gedefinieerd? Je bedoelt dat je verschillende soorten objecten in een collection kunt douwen? > weet de compiler dat er in de for each lus met > objecten van klasse A gewerkt wordt? Wordt dit op een impliciete > manier gecast of zo? Zou kunnen, maar lijkt me niet nodig. De compiler hoeft voor de for-each loop nog niet te weten wat het type van een element uit col[] is. Dit wordt waarschijnlijk pas bij het aanroepen van de methods belangrijk. Waarom wil je dat weten? Of eigenlijk: wat wil je met deze kennis gaan doen? Je kunt ook de gegenereerde MSIL code bekijken om er achter te komen hoe het werkt :-) Probleem is alleen dat die erg ranzig is in het geval van VB.Net. > 2. het is ook mogelijk dat er in col geen enkel object zit, gelijk aan > b. Wat wordt er dan door de functie weergegeven? 'Nothing'? Runtime > Error? Ik zou a2 aan het begin van de functie 'Nothing' maken, nu lijkt het resultaat ongedefinieerd. Maar mijn gut feeling zegt dat variabelen in VB.Net, mits als object gedefinieerd, sowieso op 'Nothing' geinitialiseerd worden. Zou je even in de documentatie moeten kijken of dat waar is. Ik zou er persoonlijk niet op vertrouwen. -- www.zenobits.com
Technical Details
Message-ID:
<BfiJb.5894$7U1.65176@amstwist00>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!amsnews01.chello.com!amstwist00.POSTED!not-for-mailReferences:
<3ff57589$0$6628$ba620e4c@news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,8186e858ea887395 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2004-01-02 09:54:42 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!amsnews01.chello.com!amstwist00.POSTED!not-for-mail From: "KLinZ" <klinz@NOSPAMzenobitsSPAMMERTSNO.com.invalid> Newsgroups: be.comp.programming References: <3ff57589$0$6628$ba620e4c@news.skynet.be> Subject: Re: enkele VB .NET vraagjes Lines: 40 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Message-ID: <BfiJb.5894$7U1.65176@amstwist00> Date: Fri, 2 Jan 2004 18:51:53 +0100 NNTP-Posting-Host: 212.187.71.152 X-Complaints-To: abuse@chello.nl X-Trace: amstwist00 1073066081 212.187.71.152 (Fri, 02 Jan 2004 18:54:41 MET) NNTP-Posting-Date: Fri, 02 Jan 2004 18:54:41 MET