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 | Metoder
C#-Grunnleggende

bookOppretting og Kall av Metoder

I dette kapittelet skal vi se nærmere på opprettelse og kall av metoder i C#. Metoder er essensielle byggeklosser i programmering, og lar oss kapsle inn kode for gjenbruk og bedre organisering. La oss utforske syntaksen 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 klassen selv, 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

La oss lage 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 ganske enkelt:

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 om at meningsfulle metodenavn er viktig)

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 2

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

Awesome!

Completion rate improved to 1.59

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 essensielle byggeklosser i programmering, og lar oss kapsle inn kode for gjenbruk og bedre organisering. La oss utforske syntaksen 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 klassen selv, 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

La oss lage 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 ganske enkelt:

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 om at meningsfulle metodenavn er viktig)

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 2
some-alt