🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3352

Re: enkele VB .NET vraagjes

#3352
From: KLinZ
Date: Fri, 02 Jan 2004 17:51
39 lines
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-mail
References: <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