In Visual Basic object georiënteerd programmeren, is een methode het equivalent van een subroutine. Subroutines in klassieke programmering zijn blokken code die taken uitvoeren. Bijvoorbeeld, misschien een subroutine of een methode met de naam "Add" nummers toevoegen wanneer het andere code uitvoert. Visual Basic heeft verschillende soorten methoden. Elke methode gebruikt een verschillende toegang modifier die bepaalt hoe haar leden interageren met andere objecten in de toepassing.
Publiek
Openbare methoden geven andere objecten in een toepassing volledige toegang tot items in de methode. Bijvoorbeeld, als een financiële toepassing heeft een openbare methode met de naam "ComputeDividend", kunt iedere programmeur die gebruik maakt van de toepassing bekijken ComputeDividend van variabelen en gegevens. Openbare methoden zijn eenvoudig te maken en te openen. Ontwikkelaars, echter moeten gebruik ze spaarzaam. Een belangrijk beginsel van object-georiënteerd programmeren is inkapselen. Ingekapseld methoden verbergen informatie. Een publieke methode, blootstelt per definitie, gegevens in plaats van het verbergen van de informatie en variabelen.
Privé
Privé methoden zijn het tegenovergestelde van publiek. Wanneer u een Visual Basic-methode persoonlijke mappen maakt, kunnen alleen leden in dezelfde klasse haar leden zien. Privé methoden zijn handig voor het uitvoeren van taken die andere klassen geen behoefte om te weten hebben over. Bijvoorbeeld, een persoonlijke methode met de naam "FormatString" niets kan doen meer dan tekst notatiereeksen wanneer andere methoden in dezelfde klasse noemen. De methode FormatString privé maakt, een ontwikkelaar kapselt het en verbergt de gegevens en de tenuitvoerlegging ervan.
Vriend
De vriend toegang modifier is een kruising tussen publiek en privé. Visual Basic-methoden met een toegangstype van vriend maken hun leden zichtbaar op alle code in een project. Dit geeft de methode openbare ruimte terwijl het beschermen van programmeurs die het project in hun eigen toepassingen mogen gebruiken. Als ontwikkelaars downloadt een Visual Basic-onderdeel met de naam "Video weergeven", kunnen zij de component in hun toepassing integreren. Ze kunnen niet zien hoe de component werkt door het bekijken van de code.
Beschermd
Beveiligde methoden zijn vergelijkbaar met particuliere methoden. Wanneer u een beveiligde methode maakt, geen andere klassen in uw project toegang tot variabelen van die methode. Een beschermde methode verschilt van een privé omdat klassen die zijn afgeleid van de methode, de leden en variabelen bekijken kunnen. De beveiligde toegang modifier wordt vooral in Windows Forms-toepassingen waarbij één vorm kan bestaan uit twee klassen die informatie moeten delen.
Beschermde vriend
De beschermde vriend toegang modifier kan een Visual Basic-methode om variabelen op alle objecten in de dezelfde klasse en de toepassing ervan bloot te stellen. Andere methoden die uit een beschermde vriend-methode voortvloeien kunnen ook van die methode leden bekijken.