‫Welkom bij de sectie methoden en deze sectie, we gaan methoden behandelen en hebben gekeken
‫naar wat ze doen en hoe we ze kunnen gebruiken, en ze zijn super belangrijk in elke objectgeoriënteerde programmeertaal.
‫En we beginnen met het bekijken van de definitie, die uit de officiële documenten van Microsoft
‫komt.
‫Een methode is een codeblog dat een reeks uitspraken bevat.
‫Een programma roept de uit te voeren instructies aan door de methode aan te roepen en eventuele vereiste methodeargumenten op
‫te geven in C Sharp.
‫Elke uitgevoerde instructie wordt uitgevoerd in de context van een methode.
‫De belangrijkste methode is het startpunt voor elke C sharp-toepassing en wordt aangeroepen door de Common Language
‫Runtime OCR wanneer het programma wordt gestart.
‫En tot nu toe hebben we één methode gezien die precies dat doet.
‫Het is de belangrijkste methode en het begint wanneer we ons programma starten.
‫Dus die hebben we gebruikt en we hebben nog geen eigen methode gemaakt, maar dat zullen we doen in de volgende video's.
‫Maar laten we eerst eens kijken naar hoe de syntaxis van een methode eruitziet.
‫Dus je hebt de X's gespecificeerd, dan het retourtype, de naam van de methode, dan heb je tussen haakjes de
‫parameterlijst en dan heb je tenslotte de methode-buddy.
‫En zoals gewoonlijk heb je bij het maken van klassenmethoden, zoals ik eerder heb uitgelegd, de accolade
‫openen en de accolade sluiten.
‫Dus dat is syntaxis.
‫Maar wat zijn al deze dingen?
‫Wat is een X om te specificeren?
‫Wat is een retourtype, wat is de naam van de methode, enzovoort?
‫En er is een geweldige instructie hierover op het tutorials-punt en ze hebben een geweldige uitleg gegeven over
‫het specificeren.
‫Het bepaalt de zichtbaarheid van een variabele of methode uit een andere klasse.
‫Dat betekent dat wanneer u meerdere klassen maakt, u toegang hebt tot methoden die een specifieke X hebben om te
‫specificeren en geen toegang heeft tot andere.
‫Er zijn dus meerdere soorten X-specificaties.
‫Bijvoorbeeld openbaar.
‫Als je public gebruikt, heb je toegang tot die methode vanuit een andere klasse.
‫Als u bijvoorbeeld privé gebruikt, kunt u dat niet.
‫En er zijn nog andere X-specificaties en die gaan we later in de cursus bespreken.
‫Return type A-methode kan dan een waarde retourneren.
‫Dus misschien hoeft het niet.
‫Het retourtype is het gegevenstype van de waarde die de methode retourneert.
‫Dus dat betekent dat als je wilt dat de methode iets teruggeeft om iets terug te geven, je
‫moet specificeren welk gegevenstype je wilt retourneren.
‫Dus als u bijvoorbeeld een getal wilt retourneren, kunt u bijvoorbeeld integer gebruiken.
‫Als de methode geen waarden retourneert, is het retourtype ongeldig.
‫Er zijn dus gevallen waarin een methode gewoon wat code zou moeten uitvoeren en niets
‫zou moeten retourneren, dan zou je gewoon void gebruiken in plaats van integer of string of double of iets dergelijks.
‫Dan heb je de methodenaam.
‫De methodenaam is een unieke identificatie en is hoofdlettergevoelig.
‫Het kan niet hetzelfde zijn als een andere identifier die in de klasse is gedeclareerd.
‫Je moet dus een naam maken die specifiek en uniek is en dan in dit geval gevoeligheid in
‫de zin dat je hoofdletters enzovoort kunt gebruiken.
‫Maar wat best practice is, is dat je begint met een hoofdletter en dan meestal lager
‫gehouden letters gebruikt, behalve dat je bijvoorbeeld auto rijdt.
‫Dan zou je de C ook met een hoofdletter schrijven.
‫Dan heb je de parameterlijst en sluit je tussen haakjes.
‫De parameters worden gebruikt om gegevens van een methode door te geven en te ontvangen.
‫De parameterlijst verwijst naar de typevolgorde en het aantal parameters van een methode parameters zijn
‫optioneel.
‫Dat is een methode die geen parameters mag bevatten, wat betekent dat er een input is voor de methode en dat
‫zijn de parameters.
‫En je kunt iets in de methode stoppen en je kunt iets terugkrijgen.
‫En dat is het retourtype.
‫Dus en we zullen daar zo naar kijken.
‫We hebben dus een voorbeeld waarin u de parameterlijst en het retourtype kunt zien en vervolgens de hoofdtekst van de
‫methode.
‫Dit bevat de instructies die nodig zijn om de vereiste activiteit te voltooien.
‫En ja, dat is vrijwel eenvoudig wat de methode zou moeten uitvoeren.
‫Dus een methode zou wat code moeten uitvoeren.
‫En wanneer u die methode aanroept, moet deze altijd die code uitvoeren.
‫Laten we dus een voorbeeld bekijken.
‫Dus we hebben hier een voorbeeld waarin ik een methode heb gemaakt die zegt dat public int ed zo openbaar is als de X's gespecificeerd, wat betekent dat deze
‫methode ook vanuit andere klassen kan worden gebruikt.
‫Voor nu maakt het voor ons niet echt een verschil omdat we nog niet meerdere klassen hebben aangemaakt,
‫maar dat zullen we later doen.
‫Dan heb je int, wat een retourtype is.
‫Deze methode retourneert dus een geheel getal, wat in dit geval een getal is en dan de naam van de methode.
‫En dus zou deze methode eenvoudig twee waarden moeten toevoegen en de twee waarden die het zou moeten toevoegen zijn de parameters.
‫Dus het is int nummer één en nummer twee.
‫En wat belangrijk is, is dat je het gegevenstype toevoegt, vervolgens de naam van de parameter invoert, ze
‫scheidt door komma's en dan ga je verder.
‫Je hebt dus meerdere verschillende parameters.
‫Het hoeven er geen twee te zijn.
‫Het kan er een zijn.
‫Het kunnen er 50 zijn, wat dan ook.
‫Dus wat is meestal het geval dat je niet meer gebruikt dan, laten we zeggen, vijf of zes, maar het kan zoveel zijn
‫als je wilt.
‫Oke.
‫En wat je hier doet, is dat je twee getallen hebt en dan de haakjes gesloten en je
‫accolades opent.
‫En tussen de accolades heb je de methode-inhoud of de methode-buddy.
‫En hier voer je de code uit.
‫Dus wanneer u een gegevenstype heeft, dat bijvoorbeeld een geheel getal is, moet u iets teruggeven dat van
‫dat gegevenstype is.
‫Dus in ons geval is ons resultaat en resultaat een geheel getal, wat gelijk is aan nummer één plus nummer twee.
‫Deze methode is dus een eenvoudig voorbeeld van slechts een methode die aan waarden toevoegt en het resultaat van die twee
‫waarden retourneert.
‫Dus de som van die twee waarden.
‫Dus je ziet dat dit een eenvoudig voorbeeld is, dan kun je de code zelfs een beetje verkleinen, zodat je van deze extra methode
‫af kunt komen.
‫Je zou gewoon kunnen zeggen, oké, geef nummer één plus nummer twee terug.
‫Dus die extra stap heb je daar niet nodig.
‫Maar u kunt natuurlijk doorgaan en dat maken, bijvoorbeeld om het lezen gemakkelijker te maken.
‫Maar we zullen in de volgende video meerdere verschillende voorbeelden bekijken.
‫Dus in de volgende video gaan we gewoon een ongeldig voorbeeld maken, dat niet iets retourneert,
‫en dan zullen we kijken naar methoden om iets terug te geven, enzovoort.
‫Oke.
‫Dat was dus alleen het theoretische gedeelte.
‫Laten we naar de demo gaan en eens kijken wat we met methoden kunnen doen en wat de doelen zijn.