Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting og Kall av Metoder | Section
C#-Grunnleggende

bookOppretting og Kall av Metoder

Sveip for å vise menyen

I dette kapittelet skal vi se nærmere på opprettelse og kall av metoder i C#. Metoder er grunnleggende byggeklosser i programmering, og gjør det mulig å kapsle inn kode for gjenbruk og bedre organisering. Vi skal utforske syntaks og praktiske eksempler for å forstå hvordan metoder fungerer.

Metodesyntaks

En grunnleggende metode i C# kan defineres med følgende syntaks:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: indikerer at metoden tilhører selve klassen og ikke en instans av klassen;
  • returnDataType: spesifiserer hvilken type data metoden returnerer. Bruk void hvis ingen data returneres;
  • MethodName: navnet på metoden, som bør beskrive dens funksjon;
  • parameters: valgfrie innparametere til metoden, omsluttet av parenteser.

En enkel metode

Vi lager en enkel metode kalt PrintHello som skriver ut en hilsen:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

For å kalle denne metoden, bruk følgende:

main.cs

main.cs

copy
1
PrintHello();

Resultatet av å kjøre en slik metode er følgende:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Metode med en løkke

Vurder en metode CountToTen som skriver ut tallene fra 1 til 10:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Kall denne metoden ved å bruke:

main.cs

main.cs

copy
1
CountToTen();

Metode i en klasse

Metoder er ofte en del av en klasse. Slik passer CountToTen inn i et enkelt program:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

I dette eksemplet er CountToTen en statisk metode i Program-klassen. Main-metoden er startpunktet for programmet, der CountToTen blir kalt.

Å forstå metoder er avgjørende for å skrive effektiv og organisert kode. Etter hvert vil du lære om metoder med parametere og returtyper, noe som øker muligheten til å lage dynamiske og gjenbrukbare kodeblokker.

question mark

Hva vil være utdataene fra følgende kode? (Denne quizen kan i seg selv være en leksjon i at meningsfulle metodenavn er viktig)

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 52

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 52
some-alt