Oprettelse og Kald af Metoder
I dette kapitel vil vi fordybe os i oprettelse og kald af metoder i C#. Metoder er essentielle byggesten i programmering, da de gør det muligt at indkapsle kode for genbrug og bedre organisering. Lad os udforske syntaksen og praktiske eksempler for at forstå, hvordan metoder fungerer.
Metodesyntaks
En grundlæggende metode i C# kan defineres med følgende syntaks:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Angiver, at metoden tilhører selve klassen og ikke en instans af klassen;
- returnDataType: Angiver typen af data, som metoden returnerer. Brug
void, hvis der ikke returneres data; - MethodName: Navnet på metoden, som bør være beskrivende for dens funktion;
- parameters: Valgfrie input til metoden, omsluttet af parenteser.
En simpel metode
Lad os oprette en simpel metode kaldet PrintHello, der udskriver en hilsen:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
For at kalde denne metode, brug blot:
main.cs
1PrintHello();
Resultatet af udførelsen af en sådan metode er følgende:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metode med en løkke
Overvej en metode CountToTen, der udskriver tal fra 1 til 10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Kald denne metode ved at bruge:
main.cs
1CountToTen();
Metode i en klasse
Metoder er ofte en del af en klasse. Her er, hvordan CountToTen passer ind i et simpelt program:
main.cs
1234567891011121314151617181920using 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 eksempel er CountToTen en statisk metode inden for Program-klassen. Main-metoden er programmets indgangspunkt, hvor CountToTen bliver kaldt.
Forståelse af metoder er afgørende for at skrive effektiv og organiseret kode. Efterhånden som du kommer videre, vil du lære om metoder med parametre og returtyper, hvilket forbedrer din evne til at skabe dynamiske og genanvendelige kodeblokke.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how to add parameters to a method in C#?
What is the difference between static and non-static methods?
Can you show an example of a method that returns a value?
Awesome!
Completion rate improved to 1.59
Oprettelse og Kald af Metoder
Stryg for at vise menuen
I dette kapitel vil vi fordybe os i oprettelse og kald af metoder i C#. Metoder er essentielle byggesten i programmering, da de gør det muligt at indkapsle kode for genbrug og bedre organisering. Lad os udforske syntaksen og praktiske eksempler for at forstå, hvordan metoder fungerer.
Metodesyntaks
En grundlæggende metode i C# kan defineres med følgende syntaks:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Angiver, at metoden tilhører selve klassen og ikke en instans af klassen;
- returnDataType: Angiver typen af data, som metoden returnerer. Brug
void, hvis der ikke returneres data; - MethodName: Navnet på metoden, som bør være beskrivende for dens funktion;
- parameters: Valgfrie input til metoden, omsluttet af parenteser.
En simpel metode
Lad os oprette en simpel metode kaldet PrintHello, der udskriver en hilsen:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
For at kalde denne metode, brug blot:
main.cs
1PrintHello();
Resultatet af udførelsen af en sådan metode er følgende:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metode med en løkke
Overvej en metode CountToTen, der udskriver tal fra 1 til 10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Kald denne metode ved at bruge:
main.cs
1CountToTen();
Metode i en klasse
Metoder er ofte en del af en klasse. Her er, hvordan CountToTen passer ind i et simpelt program:
main.cs
1234567891011121314151617181920using 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 eksempel er CountToTen en statisk metode inden for Program-klassen. Main-metoden er programmets indgangspunkt, hvor CountToTen bliver kaldt.
Forståelse af metoder er afgørende for at skrive effektiv og organiseret kode. Efterhånden som du kommer videre, vil du lære om metoder med parametre og returtyper, hvilket forbedrer din evne til at skabe dynamiske og genanvendelige kodeblokke.
Tak for dine kommentarer!