Avatar billede steffenhansen Nybegynder
07. juli 2003 - 14:24 Der er 3 kommentarer og
1 løsning

En Property?

Jeg tror ikke helt jeg har forstået konceptet i at bruge en Property.

Hvis jeg nu har en klasse hvor jeg gerne vil have ændret noget i en string, hvorfor laver man så en property frem for at lave den public f.eks.

Resultatet er da det samme eller hvad?
Avatar billede quaser Nybegynder
07. juli 2003 - 14:36 #1
private string name;

public string Name
{
  get { return name; }
  set { name = value; }
}

Du har mulighed for at gøre din property til read-only.

public string Name
{
  get { return name; }
}

Og du har mulighed for at lave flere kald inden du returnere.

Kan også være at hvis din string bliver sat, skal du have opdateret en xml eller database.
Så det giver nogle flere muligheder.

Desuden er det bedst at give adgang til variabler via properties/metoder.
Avatar billede steffenhansen Nybegynder
07. juli 2003 - 14:45 #2
okay, det vil med andre ord sige at det er best practice at lave alle sine variabler private og så skrive properties til dem?? Også selvom det eneste man vil er at skrive/læse en variabel?
Avatar billede quaser Nybegynder
07. juli 2003 - 14:48 #3
Ja.
Avatar billede steffenhansen Nybegynder
07. juli 2003 - 14:50 #4
okay tak for det....
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