Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Deklarowaniemetody
WjęzykuC#składniadeklaracjimetodywyglądanastępująco:
typZwracanynazwaMetody(listaParametrów)
{
//wtymmiejscunależyumieścićinstrukcjetworząceciałometody
}
nIdentyfikatortypZwracanyjestnazwątypudanychiokreślarodzajinformacji,
jakizostaniezwróconyjakorezultatdziałaniametody
.Możetobyćdowolnytyp
danych,np.intlubstring.Wprzypadkumetody
,któraniezwracażadnejwartości,
zamiasttypudanychkoniecznejestużyciesłowakluczowegovoid.
nIdentyfikatornazwaMetodytonazwa,którabędzieużywanadowywoływaniameto-
dy
.Nazwymetodpodlegajątakimsamymregułomtworzeniaidentyfikatorówjak
nazwyzmiennych.PrzykładowonazwadodajWartoscijestpoprawnąnazwąmetody
,
aledodaj$Wartoscijużnie.Tworzącnazwymetod,należystosowaćtzw.konwencję
wielbłądzią(ang.camelCase),np.wyswietlKlienta.
nElementlistaParametrówjestopcjonalnyiopisujetypyoraznazwyargumentów,
zapomocąktórychprzekazywanesądometodyinformacje,któremajązostaćprze-
tworzoneprzeztęmetodę.Listaparametrówzapisywanajestpomiędzyznakiem
nawiasuotwierającegoiznakiemnawiasuzamykającegowtakisamsposób,wjaki
deklarujesięzmienne,podającnajpierwnazwętypudanych,aponiejnazwępara-
metru.Jeślitworzonametodamamiećdwaparametrylubwięcej,należyoddzielić
jeodsiebieznakiemprzecinka.
nInstrukcjetworząceciałometodytoliniekodu,którezostanąwykonanepowywo-
łaniudanejmetody
.Instrukcjeteumieszczonesąpomiędzyznakaminawiasów
klamrowych({}).
ważne
cićuwagęnafakt,żejęzykC#nieobsługujemetodglobalnych.Wszystkietworzone
metodymusząbyćzapisanewewnątrzpewnejklasy,gdyżwprzeciwnymwypadku
zostaniezgłoszonybłądkompilacji.
ProgramiściznającyjęzykC,C++lubMicrosoftVisualBasicpowinnizwró-
PoniżejpodanazostaładefinicjametodyonazwiedodajWartosci,którazwra-
cawyniktypuintimadwaparametry
,równieżtypuintonazwachlewyParamter
iprawyParametr:
intdodajWartosci(intlewyParamter,intprawyParametr)
{
//iii
//wtymmiejscuznajdująsięinstrukcjetworząceciałometody
//iii
}
56
Rozdział3Tworzeniemetodistosowaniezasięgówzmiennych