13. maj 2006 - 16:58Der er
4 kommentarer og 1 løsning
Begrænsning af indholdet i variabel - bruge enums eller andet
Jeg har en klasse, Bog, der bruges til information om bøger. Heri skal angives bogens stand. Denne skal jeg senere bruge til at udregne brugtpris, så det er ikke godt at gemme stand som et "tilfældig" string.
Hvordan styrer jeg bedst (ikke lettest, men programmeringsmæssdigt mest korrekt) hvilken stand, bogen er i?
Jeg har overvejet en såkaldt enum, fx: enum stand {"som ny", "ok", "slidt"} - men er i tvivl om det den bedste måde - og hvordan jeg egentlig får agumentet sendt med i constructoren til bog..
Ok, du har nok ret, så jeg bliver nødt til at kalde dem enum stand {som_ny, ok, slidt}
.. hvordan sender jeg den så med til constructor: Jeg kan skrive: Bog bogen = new Bog(Bog.stand.som_ny); - for min enum stand er jo kun kendt inde i klassen bog, hvor den er defineret.. Eller kan jeg mon definere den et andet smart sted, så jeg ikke skal skrive Bog.stand.som_ny hver gang den benyttes?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.