Gå til innhold
🎄🎅❄️God Jul og Godt Nyttår fra alle oss i Diskusjon.no ×

Anbefalte innlegg

Takk for raskt svar :smile:

Her har du hardkodet inn verdiene når funct. kalles opp. Men hvordan blir det hvis verdiene du sender med oppkallet av func. skal være verdier som kommer fra en bruker. eks:

Du skal lage en konsoll-applikasjon som har en metode for å bestille mat. Metoden skal hete ”Bestill()”. Når man kaller på denne metoden skal man ha to muligheter: (1) man kan oppgi hva man ønsker (f.eks. pizza), (2) man kan oppgi både hva man ønsker (f.eks. pizza) og hvor mange man ønsker (f.eks. 2). jeg skal bruke overloading for å få til dette. Metoden skal ikke returnere en verdi, den skal bare skrive ut.

 

 

[ Denne Melding var redigert av: always curious på 2002-09-21 13:26 ]

Lenke til kommentar
Videoannonse
Annonse

hva med dette

 

 

using system:

 

class bestillingmetoder

{

public static void BestillPizza ( string PizzaNavn)

{

Console.WriteLine("Du har bestilit {0}", PizzaNavn)

}

public static void BestillPizza (string PizzaNavn, sbyte Antall)

{

Console.WriteLine("Du har bestilt {0} stk. av {1}", Antall, PizzaNavn)

}

}

 

 

 

bytt ut sbyte med større verdier hvis noen skal ha mere enn 127 pizzaer da.

 

I C# kalles dette Method Overloading. Man lager flere metoder med samme navn men med forskjellig signatur(navn + datatype + argumenter)

 

Dette er svært vanlig. Console.WriteLine metoden har 18 overloads.

 

code lager altforliten skrift.

 

 

 

[ Denne Melding var redigert av: Johan på 2002-09-26 20:09 ]

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...