Avatar billede Slettet bruger
10. september 2007 - 18:33 Der er 7 kommentarer og
1 løsning

List - Hvordan kopieres de?

Hej eksperter!

Hvis jeg har en klasse som følger,

class Klasse
{
    private List<string> Liste = new List<string>();
    public Metode(List<string> liste)
    {
        Liste = liste; // <?
    }
}

hvordan skal den markerede linie så skrives korrekt? Og hvordan vil et eksempel på et kald af metoden se ud, hvis jeg ønsker at fylde strengene "Hej", "med" og "jer" ind i den som argument?
Avatar billede arne_v Ekspert
10. september 2007 - 18:37 #1
Den viste kode boer virke.

Men det er meget meget grimt med to navne der kun er forskellig i case.

Normal er:

class Klasse
{
    private List<string> liste = new List<string>();
    public Metode(List<string> liste)
    {
        this.liste = liste;
    }
}
Avatar billede arne_v Ekspert
10. september 2007 - 18:38 #2
Du tilfoejer til listen med Add uanset hvor.
Avatar billede Slettet bruger
10. september 2007 - 19:12 #3
Yap yap, hvorfor skal alle programmeringsgenier altid predike om "pæne" koder? ;)
Nå, så gør jeg som skrevet.
Forresten bruger jeg konsekvent lowercase til parametre og uppercase til andre variabler.
Avatar billede Slettet bruger
10. september 2007 - 19:13 #4
Hov, lige en ting... Kan du give mig et eksempel på et kald som beskrevet i den oprindelige post?
Avatar billede arne_v Ekspert
10. september 2007 - 19:29 #5
Fordi det er vigtigt !!

:-)

C# konventionen er mig bekendt:
  - first lowercase for parametre
  - first lowercase for fields
  - first uppercase for properties
Avatar billede arne_v Ekspert
10. september 2007 - 19:31 #6
jeg er ikke helt sikke rpaa hvad du spoerger om men maaske:

enklasse.Metode(new List<string>(new string[] { "hej", "med", "jer" }));
Avatar billede arne_v Ekspert
10. september 2007 - 19:31 #7
Og et svar.
Avatar billede Slettet bruger
10. september 2007 - 20:16 #8
Whee, ja, tarker igen :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester