Toon posts:

[.NET] Update van gegevens via attribuut of methode

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een Class User

Deze heeft een UserID as Integer als attribuut property

Als de UserID veranderd, moet dit dan via een property gebeuren of via een methode?

M.a.w.

ReadOnly Property UserID as Integer + Function UpdateUserID as Boolean
of
Property UserID as Integer

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Doe zelf wat je het beste vind.
Properties zijn duidelijker leesbaar, intuitiever dan get-set methods.

Waarom zou je get/set methods gebruiken als die properties je net dezelfde functionaliteit bieden?

https://fgheysels.github.io/


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Dit is het 3e topic dat je binnen een paar uur over .NET opent. Kun je wellicht niet beter een boek kopen? :?

Dit is ook extreem basic stuff, standaard OOP. En nog eigen keuze ook, de 2 methodes zijn in principe equivalent tenzij je error checking wil doen in de setter function.

Professionele website nodig?


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
curry684 schreef op 02 September 2003 @ 13:36:
de 2 methodes zijn in principe equivalent tenzij je error checking wil doen in de setter function.
Kan je ook doen in je set Property.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public int UserId
{
  get
  {
       return _userid;
  }
  set
  {
       // do some error checking here
       if( value < 0 )
       {
            ....
       }
       _userid = value;
  }
}

https://fgheysels.github.io/


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Dan zijn ze dus helemaal 100% equivalent :z

Professionele website nodig?


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Daarom vroeg ik het ook. :z :+

https://fgheysels.github.io/


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Ik was stiekem toch eerder met m'n reply! Allebei 13:36 maar die van mij was langer dus ik begon eerder! :P

Professionele website nodig?


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Ik zit in Belgie, dus mijn tekst moet een langere afstand afleggen. :P :+

https://fgheysels.github.io/


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Tamtam zeker :P En kap eens met dit slotje te kicken!

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.