Funktionen returnerar något som du sedan tar emot helt enkelt. :)
Säg att du har gjort en enkel funktion som byter ut alla åäö i en sträng, en funktion du använder ofta. För att slippa göra detta varje gång så gör du en funktion som tar in en sträng (inparameter), byter ut alla åäö mot aao i den inskickade strängen och sedan returnerar den tillbaka till dig när alla åäö är utbytta. Då kan du använda funktionen så här:
// funktionen som tar in, gör om och returnerar:
public string ta_bort_åäö(string min_sträng) {
min_sträng = min_sträng.Replace("å", "a");
osv...
return min_sträng; //här returnerar vi strängen när vi tagit bort alla åäö
}
//sen anropar jag funktionen:
string sträng_jag_vill_göra_om = "Håkan hälsade på";
string omgjord_sträng = ta_bort_åäö(sträng_jag_vill_göra_om);
Nu kan du snabbt och enkelt ta bort åäö bara genom att anropa funktionen och kasta in strängen så gör den om strängen och skickar tillbaka den till dig igen. Strängen omgjord_sträng tar alltså emot det som funktionen returnerar, alltså en sträng där alla åäö plockats bort... i detta fall så skulle omgjord_sträng innehålla "Hakan halsade pa".
