🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #978

Re: Actuele programmeertalen

#978
From: Steven Spits
Date: Sun, 05 Mar 2006 21:24
34 lines
2938 bytes
"Gerrit Cornelis" schreef:

> Ik snap niet helemaal wat je bedoeld. Ik dacht dat het hele principe van
> generics er net voor diende om een buch cast exceptions tijdens run time 
> te
> voorkomen?

Dat klopt, je zal inderdaad geen exceptions krijgen omdat het type tijden 
het compileren gecontroleerd wordt. MAAR achter de scherm gaat Java wel 
casten en .NET niet. En d�t is nu precies waarom ik vind dat generics in 
.NET beter geimplementeerd zijn tov Java.

> Ik ben totaal niet op de hoogte van welke reflectie mogelijkhede .NET 
> biedt.
> Welke straffe stoot kan je via generics en reflectie doen?

Bij mijn weten bestaat reflection ook in Java, maar ik heb geen idee hoe het 
daar heet? Ik dacht net hetzelfde?

Met reflection kan je een assembly (of hoe je het ook wil noemen) gaan 
ontleden tijdens runtime en kijken wat er allemaal inzit. Zo kan je in bv in 
runtime in klasse instanti�ren zonder je het type tijden het compileren 
kent. Zonder reflection is zoiets niet mogelijk, je zou immers tijden het 
compileren een fout krijgen.

Bij generics in Java zal reflection zeggen dat het objects zijn (want dat 
zijn het ook in Java!) terwijl je in .NET het echte type krijgt. Gevolg is 
dat je in .NET alle methods kan opvragen, ipv enkel .ToString().

Kweet niet of ik een beetje duidelijk ben?

Steven

- - -
Technical Details
Message-ID: <xfGdnTXpOJ9xy5bZRVny1A@scarlet.biz>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail
References: <NClNf.287769$YA1.9144381@phobos.telenet-ops.be> <4406b2c9$0$442$6c56d894@reader0.news.be.easynet.net> <slrne0df37.iv.philip+usenet@fasolt.home.paeps.cx> <4406c2ad$0$440$6c56d894@reader0.news.be.easynet.net> <imKNf.290574$fL1.9286700@phobos.telenet-ops.be> <4407fdb1$0$437$6c56d894@reader0.news.be.easynet.net> <440b177c$0$20704$ba620e4c@news.skynet.be>

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,4d740fa1dd681dfc
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.scarlet.biz!news.scarlet.biz.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 05 Mar 2006 15:23:56 -0600
From: "Steven Spits" <someone@company.com>
Newsgroups: be.comp.programming
References: <NClNf.287769$YA1.9144381@phobos.telenet-ops.be> <4406b2c9$0$442$6c56d894@reader0.news.be.easynet.net> <slrne0df37.iv.philip+usenet@fasolt.home.paeps.cx> <4406c2ad$0$440$6c56d894@reader0.news.be.easynet.net> <imKNf.290574$fL1.9286700@phobos.telenet-ops.be> <4407fdb1$0$437$6c56d894@reader0.news.be.easynet.net> <440b177c$0$20704$ba620e4c@news.skynet.be>
Subject: Re: Actuele programmeertalen
Date: Sun, 5 Mar 2006 22:24:01 +0100
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original
Message-ID: <xfGdnTXpOJ9xy5bZRVny1A@scarlet.biz>
Lines: 36
NNTP-Posting-Host: 212.239.165.6
X-Trace: sv3-RtcFrFuOIv53Ke5iOJqnA9MjOriJIrEVGmJ1bW1n8VME3olNelvybzEroo2PRCNT4vkqAhllWN6QQ9Q!PLmODbDWE8JcjCKnVxNyo+uAttoWhLwRYq1b61sirkCbRB7HQn4DIMxAuox2r4vGUMlDDaunS8w=
X-Complaints-To: abuse@scarlet.be
X-DMCA-Complaints-To: abuse@scarlet.biz
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.32