Avatar billede conrad Nybegynder
27. marts 2003 - 20:01 Der er 3 kommentarer og
1 løsning

get() metode ?

Hej
Jeg koder normalt Java men skal til og lære c#. Jeg er stødt på følgende c# kode:

#region Properties
        public bool Active
        {
            get
            {
                return(active);
            }
        }

1. svarer det til: 
public boolean getActive(){return active}
i java?

2.Hvorfor skrives det på den måde? (en c# best practice?)
Avatar billede gulbaek Nybegynder
27. marts 2003 - 20:16 #1
C#
private bool active;

public bool Active
{
  get
  {
      return active;
  }
  set
  {
      active = value;
  }
}

Egentlig bare den måde Get og Set virker i C#

Når du så vil Get Active skrives det sådan her

bool tmp = Active;

Mens Set ser sådan her ud

Active = tmp;
Avatar billede gulbaek Nybegynder
27. marts 2003 - 20:27 #2
Det bliver kaldt en Property, og er en C# best practice.

Du kan nu sagtens bruge Get & Set metoder som man gør i Java, men det andet er nu lidt nemmere.
Avatar billede simon.ulsnes Nybegynder
27. marts 2003 - 20:35 #3
...og væsenligt mere elegant...
Avatar billede conrad Nybegynder
27. marts 2003 - 22:56 #4
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