Article View: be.comp.programming
Article #978Re: Actuele programmeertalen
From: Steven Spits
Date: Sun, 05 Mar 2006 21:24
Date: Sun, 05 Mar 2006 21:24
34 lines
2938 bytes
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-mailReferences:
<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