login  Naam:   Wachtwoord: 
Registreer je!
 Forum

New in getter

Offline Ultimatum - 24/06/2010 07:31 (laatste wijziging 24/06/2010 07:31)
Avatar van UltimatumPHP expert Ik zit hier een stuk code door te kijken en ik zie regelmatig dit:
  1. internal new bool DesignMode {

Het gaat dan om de new in een methode naam. Wat is het verschil tussen bovenstaande en onderstaande?
  1. internal bool DesignMode {

Alvast bedankt.

5 antwoorden

Gesponsorde links
Offline Ontani - 24/06/2010 07:44
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Dat bij het aanroepen van de property DesignMode bij de 2e die al geinitialiseerd is en bij de andere nog Null is.
Offline Ultimatum - 24/06/2010 08:08
Avatar van Ultimatum PHP expert Waar is hij naar geinitialiseerd dan? True of false, en wat als het geen bool is zoals dit:
  1. public new Color BackColor

Waar is het dan naar geinitialiseerd?
Offline lemoinet - 24/06/2010 10:25
Avatar van lemoinet PHP gevorderde keyword new zorgt ervoor dat de eigenschap BackColor uit de base klasse wordt 'overschreven'
door de eigenschap BackColor uit je eigen klasse

  1. public class Klasse1
  2. {
  3. public Color BackColor { get; set; }
  4. }
  5.  
  6. public class Klasse2 : Klasse1
  7. {
  8. public new Color BackColor { get; set;}
  9. }
Offline Ultimatum - 24/06/2010 11:14
Avatar van Ultimatum PHP expert Maar dan snap ik het nut nog niet echt omdat als je de eigenschap van klasse1 in klasse2 een andere waarde geeft dan gebeurd er toch hetzelfde als new meegeven of niet? Ik vind new er fancy uitzien in methode maar het nut zie ik er niet van.
Offline Stijn - 25/06/2010 00:24
Avatar van Stijn PHP expert @Ultimatum: welcome to .NET designed by M$ 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s