🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Pugi! Fri, 04 Aug 2006 09:33
VB.NET objecten byref of byval
#570
Author: Pugi!
Date: Fri, 04 Aug 2006 09:33
10 lines
1658 bytes
Ik volg cursus VB.NET, ADO.NET en XML.NET.
Ik heb in het begin van de cursus gelezen dat objecten altijd als
referentie worden doorgegeven en nooit als waarde in de parameterlijst
van een functie of sub. In de cursus wordt in de parameterlijst voor
een object altijd ByVal gezet.
Visual Basic (Visual Studio 2002) maakt hier echter geen probleem van,
er volgt geen foutmelding wanneer je ByVal gebruikt ipv ByRef.
Is dit slechte coding of ben ik een muggezifter.

Pugi!
Re: VB.NET objecten byref of byval
#571
Author: henk holterman
Date: Sun, 06 Aug 2006 08:14
19 lines
1784 bytes
Pugi! wrote:
> Ik volg cursus VB.NET, ADO.NET en XML.NET.
> Ik heb in het begin van de cursus gelezen dat objecten altijd als
> referentie worden doorgegeven en nooit als waarde in de parameterlijst
> van een functie of sub. In de cursus wordt in de parameterlijst voor
> een object altijd ByVal gezet.


Klopt, ByVAl is standaar maar ByRef kan ook en is toch een beetje anders.

Als je met een reference-type werkt dan zijn er eigenlijk 2 dingen in 
het spel: het eigenlijke (anonieme) object en de reference variabele. 
Het onderscheid tussen die twee negeren we zoveel mogelijk maar bij het 
maken en doorgeven van een object moet je er wel rekening mee houden.

Dat ByRef/ByVal slaat dus op de reference (naar het object) en niet op 
het object zelf.

-hh-
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads