doel van var keyword

Status
Niet open voor verdere reacties.

sneezesnoeze

Gebruiker
Lid geworden
3 feb 2008
Berichten
41
Ik ben bezig mijn c# kennis wat op te frissen en kom het var-keyword tegen.

Waar kun je het var key-word voor gebruiken ?

Ik snap dat je het kunt gebruiken om een variable te declareren.
Maar als je bij initialisatie al moet weet wat het type is van de betreffende variable is, kun je toch beter dat type gebruiken om je variable te definieren ?

Wat is dan het verschil tussen zelf benoemen wat het type is

bool MyVariable = false;

en de compile laten raden wat het type is

var MyVariable = false;

Kan iemand dit voor mij verduidelijken ?
 
Het voordeel is dat je ook complexe types kan ondervangen zoals arrays / lists / datasets etc. Het is ook makkelijk met anonymous types (tijdelijke datasets die je "on the spot" kan creëren met willekeurige data)

Je hebt dus gelijk: VAR is niet om de compiler maar te laten raden en is een slecht gebruik van VAR. Als je echter externe data krijgt waarvan je de format en lengte niet kan bepalen of het mogelijk moet zijn om data in verschillende formaten te ontvangen in dezelfde variabele kan VAR uitkomst bieden.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan