Användningen av metoder är ett centralt element i C#-programmering. De gör det möjligt för dig att utforma program som är renare, mer strukturerade och lättare att underhålla. I denna handledning kommer du att lära dig hur du kan skapa och implementera metoder med returvärde. Genom ett praktiskt exempel där vi adderar två tal kommer du att kunna följa de grundläggande stegen.
Viktigaste insikter
- Metoder med returvärde gör det möjligt att bearbeta användarinmatningar och returnera resultat.
- Returvärdet anges med nyckelordet return.
- Parametrar kan överföras till metoder för att utöka och generalisera funktionaliteten.
- En väl namngiven metod förbättrar läsbarheten och förståelsen av din kod.
Steg-för-steg-guide
Första steget: Fråga efter första talet
Börja med att skapa din metod för att fråga efter det första talet. Metoden behöver ett returvärde av typ string, eftersom konsolen endast returnerar text (strängar). Använd åtkomstmodifieraren static och namnge metoden FrågaTalon1. Metodens innehåll definieras med klamrar.
Här är platsen där du bör infoga skärmdumpen:

Andra steget: Ange returvärdet
För att metoden ska kunna returnera ett värde måste du använda nyckelordet return. I det här exemplet vill du returnera det första talet som efterfrågas av konsolen som en sträng. Du fångar värdet med Console.ReadLine() och sparar det i en variabel som heter Tal1. Denna variabel returneras sedan i din metod.
Här är platsen där du bör infoga skärmdumpen:
Tredje steget: Skapa metod för att fråga efter det andra talet
För att maximera återanvändbarheten av din kod bör du utforma metoden så att den inte bara frågar efter det första talet, utan även det andra. Du kan modifiera metoden så att den även kräver en parameter för konsolutmatningen, som till exempel: Vänligen ange det andra talet som ska adderas.
För detta ändamål placerar du den nya parametern inom klamrarna på metoden och namnger den till exempel UtmatningText.
Här är platsen där du bör infoga skärmdumpen:

Fjärde steget: Returnera det andra talet
Nu implementerar du logiken för att fråga efter det andra talet. På samma sätt som för det första talet använder du nyckelordet return för att returnera det fångade talet. Denna process inkluderar en utdata prompt för användaren och fångar ingången igen med Console.ReadLine(), som nu ger returvärdet för variabeln Tal2.
Här är platsen där du bör infoga skärmdumpen:
Femte steget: Anropa metod för konsolutmatning
Gå tillbaka till Main-metoden och anropa nu den skapade metoden för att fråga efter talen. Använd metoden FrågaTalonKonsol i din kod och överför de önskade utmatningstexterna för de två talen. När du nu startar programmet kommer användaren att uppmanas att ange talen.
Här är platsen där du bör infoga skärmdumpen:

Sammanfattning - C#-programmering: Skapa och använda metoder med returvärde
I denna handledning har du lärt dig hur du implementerar metoder med returvärden i C# för att bearbeta enkla användarinmatningar. Du har lärt dig grunderna i att returnera värden, använda parametrar samt strukturera dina metoder. Med dessa kunskaper är du nu kapabel att utforma dina C#-program mer effektivt och förbättra interaktiviteten med användarna.
Vanliga frågor
Vad är en metod med returvärde?En metod med returvärde är en funktion som returnerar en viss datatyp istället för att endast utföra en åtgärd.
Hur kan jag ange ett returvärde i C#?Det kan du göra med nyckelordet return följt av det värde som du vill returnera.
Vad är parametrar i metoder?Parametrar är variabler som du kan överföra till en metod för att tillhandahålla specifik information för bearbetning.
Hur ofta kan jag använda en metod?Du kan kalla en metod hur många gånger som helst så länge den uppfyller samma krav på parametrar och returvärden.