NemProgrammering.dk logo
nordicway webhotel

Returtyper og parametre i C# programmering

C# kursus | Gratis danske videoguides
WordPress hjemmeside hjælp

Information om denne video

Af Jeppe Borggaard Jørgensen

I denne video skal vi arbejde med returtyper og parametre i objekt-orienteret C# programmering. Vi skal blandt andet se på, hvordan de forskellige returtyper anvendes samt hvordan du kan give en metode et parameter, som den kan benytte til at løse den opgaven metoden nu er bygget til.

Øvelser:
*I de følgende øvelser udbygger vi "Bog" klassen lavet i forrige video.

1 - Lav en ny metode kaldet "HarRåd" der tager 2 int parametrer, og returnerer en boolean. Metodens 2 parametrer står for bogens pris, og det antal penge "vi" har til at købe den for. Metoden skal returnere true, hvis vi har råd til at købe bogen. False hvis vi ikke har.
2 - Kald den nye metode på dit sherlockHolmes objekt. sherlockHolmes bogen koster 150 kr. (sæt derfor den første parametrer til 150).
3 - Du skal teste metoden både hvor den giver true, og false. Udskriv resultatet på formen: "Jeg har råd" eller "Jeg har desværre ikke råd".

Video tags:

Denne video relaterer til emner såsom: C# kursus, C# tutorial, C# vejledning, C# for begyndere, lav dit eget computer-program, introduktion, kursus for begyndere, returtyper og parametre.

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder og vi eller en anden lœser vil svare hurtigst muligt!

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Patrick    30-03-2021

@Daniel Du kan ikke retunere "HarRåd". Du skal retunere en boolean værdi (true/false) til Program som så kan gøre noget med resultatet. Du skal også smide dine variabler ind i printinfo metoden så den ved hvad priserne er. if (Peng < Pris) return false else return true ___________________________________________________________________ namespace ConsoleApp3 { class Program { static void Main(string[] args) { int Pris = 150; int Penge = 200; Bog sherlockHolmes = new Bog(); sherlockHolmes.PrintInfo(150, 200); Console.WriteLine(HarRåd); Tror det du prøvede at gøre er mere i stil med det her. namespace Bog { class Bog { public void Printinfo() { Console.WriteLine("Jeg er en bog."); } public void HarRåd(int pris, int penge) { if (pris < penge) { Console.WriteLine("Du har råd"); Console.ReadLine(); } else { Console.WriteLine("Du har ikke råd"); Console.ReadLine(); } } } } ------------------------------------------------------------------------------------ class Program { static void Main(string[] args) { Bog sherlockHolmes = new Bog(); sherlockHolmes.Printinfo(); sherlockHolmes.HarRåd(150,1); } } }


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Daniel Levin    27-11-2020

Jeg er problemer med at forstå hvordan jeg skal løse opg.1 lige nu ser det sådan her ud jeg har set videoen 3 gange og kan bare ikke få det til at hænge sammen namespace ConsoleApp3 { class Bog { public void PrintInfo() { Console.WriteLine("Jeg er en bog"); } public bool HarRåd (int Pris ,int Peng) { if (Peng < Pris) Console.WriteLine("Vi har ikke råd"); else Console.WriteLine("vi har råd"); return HarRåd; ___________________________________________________________________ namespace ConsoleApp3 { class Program { static void Main(string[] args) { Bog sherlockHolmes = new Bog(); sherlockHolmes.PrintInfo(); int Pris = 150; int Penge = 200; Console.WriteLine(HarRåd); Console.ReadKey();


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Martin    19-01-2019

Et lidt off topic omkring brugen/opsætning af Visual Studio. Jeg har lagt mærke til at Visual studio er begyndt at auto complete mine sætninger, uden at jeg har bedt den om det. F.eks skal jeg skrive i = 10; så gør den ofte det at den skriver int = 10. Altså den sætter selv "int" ind, uden at jeg har trykket enter til de forslag den kommer op med. Kan det slås fra på en eller anden måde?