Avatar billede Slettet bruger
16. februar 2002 - 14:18 Der er 2 kommentarer og
2 løsninger

Property ?

Hej

Hvad er en property i vb? Altså hvordan adskiller den sig fra sub/function ?

Forskellen på let / get ?

Takker
Avatar billede kedde65 Praktikant
16. februar 2002 - 14:29 #1
Forskelen på Let/Get og Set/Get er at let og Set er hvor du lader en property være en bestemt værdi. Let er til alm. værdier, hvorimod Set er til at tildele værdier til Objekter.

Kedde
Avatar billede kedde65 Praktikant
16. februar 2002 - 14:32 #2
Jeg kan også lige tilføje at Property bruges kun til at tildele og hente egenskaber for et Objekt. Det er en af hjørnestenen ved den Objekt orienteret tankegang. Funktionelt er der ingenting i en property i VB som du ikke kan gøre med en Function.

Kedde
Avatar billede Slettet bruger
18. februar 2002 - 09:16 #3
Tænk på en property som noget et objekt "har" eller "er", f.eks.:

objMyGuitar.Color ' Kan f.eks. være en String
objMyGuitar.IsSevenString ' Boolean

- hvorimod en Sub/Function er noget objektet "kan":

objMyGuitar.PlaySolo ' Sub
objMyGuitar.GetTuningNote() ' Function - returnerer noget

Hvis man kan finde ud af at stille disse ting rigtigt op, når man bygger objekter, bliver koden ultra-simpel at overskue, fordi man kan bruge helt "almindelige" termer i stedet for kryptiske kommandoer...

/CS
Avatar billede nolle_k Nybegynder
18. februar 2002 - 14:54 #4
Jeg bruger properties i de tilfælde hvor det er en variable fra et objekt jeg vil have fat i! Det gør det derfor muligt at lave en eller anden form for konvertering af medlems variablen inden returnering hvis det er det man ønsker! Hvis der er fat i variablen direkte har man ikke rigtig styr over hvem, der skriver i den osv. I en debug situation er det også godt at have indkapslet medlemsvariable i Properties og det er og rent kode mæssigt mere pænt!
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
Kurser inden for grundlæggende programmering

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