🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
2 messages
2 total messages Started by Christian Wed, 19 Feb 2003 23:42
Visual Basic.Net
#5944
Author: Christian
Date: Wed, 19 Feb 2003 23:42
12 lines
1588 bytes
Dag iedereen,

Kan er mij soms iemand vertellen wat Constructors zijn in VB.Net, en hoe ik
deze kan gebruiken?
Het statement "Public Sub New()" zou een voorstelling moeten zijn van een
dergelijke Constructor, maar hiervan ben ik niet zeker.
Ook weet ik niet hoe ik deze kan gebruiken of wat deze code kan doen.
Ik vraag dit omdat boeken en internet me dit onderwerp niet echt duidelijk
kunnen maken, mischien lukt dit via deze weg wel.
Groetjes,

Christian
Re: Visual Basic.Net
#5876
Author: Eug�ne Schouten
Date: Sat, 22 Feb 2003 19:08
55 lines
2634 bytes
"Christian" <Christian.Rosseel@pandora.be> wrote in message
news:QDU4a.61843$Jd.7631@afrodite.telenet-ops.be...
> Dag iedereen,
>
> Kan er mij soms iemand vertellen wat Constructors zijn in VB.Net, en hoe
ik
> deze kan gebruiken?
> Het statement "Public Sub New()" zou een voorstelling moeten zijn van een
> dergelijke Constructor, maar hiervan ben ik niet zeker.
> Ook weet ik niet hoe ik deze kan gebruiken of wat deze code kan doen.
> Ik vraag dit omdat boeken en internet me dit onderwerp niet echt duidelijk
> kunnen maken, mischien lukt dit via deze weg wel.
> Groetjes,
>
> Christian
>
Hallo Christian,

Een constructor is een speciale methode in een klasse die altijd wordt
aangeroepen als je een instantie van die classe maakt.
Je kunt een constructor gebruiken om bijvoorbeeld bepaalde waarden standaard
in te stellen iedere keer als je een nieuwe instantie van je klasse maakt.

Bv de classe:

Public class Persoon
  Private leeftijd As Integer
  Private Man As Boolean

'nu komt de constructor
  Public Sub New(ByVal Man As Boolean)
     Me.Man = Man
  End Sub
End Class

Als je in dit geval een instatie maakt van de klasse Persoon moet je een
Boolean meegeven als parameter, en wordt die
waarde aan het veld Man gegeven:

Dim Jan, Marjolein  As Persoon

Jan = New Persoon(True)
Marjolein = New Persoon(False)

System.Console.WriteLine(Jan.Man.ToString)   'geeft --> True
System.Console.WriteLine(Marjolien.Man.ToString)   'geeft --> False
(even uit m'n hoofd du niet getest)

Als je geen constructor in je klasse toevoegd maakt vb er eentje (maar wel
een no-argument).

Succes,

Eug�ne Schouten ( www.jschouten0.freeler.nl)
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