arne_v> Jeg er ikke helt sikker på at jeg forstår spørgsmålet 13/10-2006 02:09:52?
kevinsk> En af de helt praktiske fordele du får ved at bruge generics, altså:
private List<CPerson> arrBrugere;
- i stedet for:
ArrayList al = new ArrayList();
- er at du dermed slipper for at skulle typecaste til CPerson hver gang at du trækker en person ud af al. Det giver dig derfor noget kode som er meget renere at læse. Der er også andre fordele, men det er den du mest ville lægge mærke til.
arne_v har iøvrigt fuldstændig ret mht. notationen. Microsoft har angivet nogle retningslinjer for hvordan de mener at man helst bør skrive C#-kode. Man bruger f.eks. ikke 'C' foran klasser for at indikere at de er - ja - Classes. Og variabelnavne skrives med "camelCase", dvs. med lille startbogstav og så stort bogstav for hvert nyt ord i variabelnavnet (som puklerne på en kamel).
Dette er din kode i en mere C#'sk korrekt form (farvet lidt af mine egne preferencer ... f.eks. synes jeg ikke at der er nogen grund til at forkorte variabelnavne):
public class Person { private readonly string _forNavn; private readonly string _efterNavn; private readonly string _addresse; private readonly string _telefonNummer;
13/10-2006 13:26:15> I den oprindelige kode manglede der en slut-}. Jeg er ikke sikker på om dette skyldes en almindelig cut'n'paste fejl, eller om der rent faktisk vare mere kode. Jeg valgte at formode det sidste.
... og et svar :^)
Synes godt om
Slettet bruger
15. oktober 2006 - 22:53#15
jo der er mere, tak for hjælpen :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.