Skapa och Anropa Metoder
I detta kapitel kommer vi att fördjupa oss i skapandet och anropet av metoder i C#. Metoder är grundläggande byggstenar inom programmering och gör det möjligt att kapsla in kod för återanvändning och bättre strukturering. Vi kommer att utforska syntaxen och praktiska exempel för att förstå hur metoder fungerar.
Metodsyntax
En grundläggande metod i C# kan definieras med följande syntax:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Anger att metoden tillhör själva klassen och inte en instans av klassen;
- returnDataType: Anger vilken typ av data metoden kommer att returnera. Använd
voidom ingen data returneras; - MethodName: Namnet på metoden, vilket bör vara beskrivande för dess funktion;
- parameters: Valfria indata till metoden, omslutna av parenteser.
En enkel metod
Vi skapar en enkel metod kallad PrintHello som skriver ut ett hälsningsmeddelande:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
För att anropa denna metod, använd helt enkelt:
main.cs
1PrintHello();
Resultatet av att köra en sådan metod är följande:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metod med en loop
Betrakta en metod CountToTen som skriver ut siffror från 1 till 10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Anropa denna metod med:
main.cs
1CountToTen();
Metod i en klass
Metoder är ofta en del av en klass. Så här passar CountToTen in i ett enkelt 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 detta exempel är CountToTen en statisk metod inom klassen Program. Metoden Main är programmets startpunkt, där CountToTen anropas.
Att förstå metoder är avgörande för att skriva effektiv och organiserad kod. När du går vidare kommer du att lära dig om metoder med parametrar och returtyper, vilket förbättrar din förmåga att skapa dynamiska och återanvändbara kodblock.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Skapa och Anropa Metoder
Svep för att visa menyn
I detta kapitel kommer vi att fördjupa oss i skapandet och anropet av metoder i C#. Metoder är grundläggande byggstenar inom programmering och gör det möjligt att kapsla in kod för återanvändning och bättre strukturering. Vi kommer att utforska syntaxen och praktiska exempel för att förstå hur metoder fungerar.
Metodsyntax
En grundläggande metod i C# kan definieras med följande syntax:
static returnDataType MethodName(parameters)
{
// Code to be executed when the method is called
}
- static: Anger att metoden tillhör själva klassen och inte en instans av klassen;
- returnDataType: Anger vilken typ av data metoden kommer att returnera. Använd
voidom ingen data returneras; - MethodName: Namnet på metoden, vilket bör vara beskrivande för dess funktion;
- parameters: Valfria indata till metoden, omslutna av parenteser.
En enkel metod
Vi skapar en enkel metod kallad PrintHello som skriver ut ett hälsningsmeddelande:
main.cs
1234static void PrintHello() { Console.WriteLine("Hello, World!"); }
För att anropa denna metod, använd helt enkelt:
main.cs
1PrintHello();
Resultatet av att köra en sådan metod är följande:
main.cs
1234567891011121314151617using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }
Metod med en loop
Betrakta en metod CountToTen som skriver ut siffror från 1 till 10:
main.cs
1234567static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }
Anropa denna metod med:
main.cs
1CountToTen();
Metod i en klass
Metoder är ofta en del av en klass. Så här passar CountToTen in i ett enkelt 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 detta exempel är CountToTen en statisk metod inom klassen Program. Metoden Main är programmets startpunkt, där CountToTen anropas.
Att förstå metoder är avgörande för att skriva effektiv och organiserad kod. När du går vidare kommer du att lära dig om metoder med parametrar och returtyper, vilket förbättrar din förmåga att skapa dynamiska och återanvändbara kodblock.
Tack för dina kommentarer!