Variabelen declareren
Een letterlijke waarde is letterlijk een in code vastgelegde waarde. Vastgelegde waarden zijn waarden die constant en ongewijzigd zijn tijdens de uitvoering van het programma. Voor de meeste toepassingen moet u echter werken met waarden die u van tevoren niet veel weet. Met andere woorden, u moet werken met gegevens die afkomstig zijn van gebruikers, bestanden of van het hele netwerk.
Wanneer u moet werken met gegevens die niet in code zijn vastgelegd, declareert u een variabele.
Wat is een variabele?
Een variabele is een container voor het opslaan van een type waarde. Variabelen zijn belangrijk omdat hun waarden gedurende de uitvoering van een programma kunnen veranderen of variëren. Variabelen kunnen worden toegewezen, gelezen en gewijzigd. U gebruikt variabelen om waarden op te slaan die u in uw code wilt gebruiken.
Een variabelenaam is een mensvriendelijk label dat de compiler toewijst aan een geheugenadres. Wanneer u een waarde in dat geheugenadres wilt opslaan of wijzigen, of wanneer u de opgeslagen waarde wilt ophalen, gebruikt u alleen de variabelenaam die u hebt gemaakt.
Een variabele declareren
Als u een nieuwe variabele wilt maken, moet u eerst het gegevenstype van de variabele declareren en deze vervolgens een naam geven.
string firstName;
In dit geval maakt u een nieuwe variabele van het type string met de naam firstName. Vanaf nu kan deze variabele alleen tekenreekswaarden bevatten.
U kunt elke naam kiezen zolang deze voldoet aan een aantal C#-syntaxisregels voor het benoemen van variabelen.
Regels en conventies voor variabelenamen
Een softwareontwikkelaar zei ooit 'Het moeilijkste deel van softwareontwikkeling is het benoemen van dingen'. De naam van een variabele moet niet alleen bepaalde syntaxisregels volgen, maar moet ook worden gebruikt om de code beter leesbaar en begrijpelijker te maken. Dat is veel te vragen van één regel code!
Hier volgen enkele belangrijke overwegingen met betrekking tot variabelenamen:
- Variabelenamen kunnen alfanumerieke tekens en het onderstrepingsteken bevatten. Speciale tekens zoals het hash-symbool
#(ook wel het getalsymbool of hekje genoemd) of dollarsymbool$zijn niet toegestaan. - Namen van variabelen moeten beginnen met een alfabetische letter of een onderstrepingsteken, niet met een getal.
- Namen van variabelen zijn hoofdlettergevoelig, wat betekent dat
string Value;enstring value;twee verschillende variabelen zijn. - Namen van variabelen mogen geen C#-trefwoord zijn. U kunt bijvoorbeeld de volgende variabeledeclaraties niet gebruiken:
decimal decimal;ofstring string;.
Er zijn coderingsconventies waarmee variabelen leesbaar en gemakkelijk te herkennen zijn. Wanneer u grotere toepassingen ontwikkelt, kunnen deze coderingsconventies u helpen bij het bijhouden van variabelen onder andere tekst.
Hier volgen enkele coderingsconventies voor variabelen:
- Variabelenamen moeten camelCase gebruiken. Dit is een schrijfwijze waarbij het eerste woord begint met een kleine letter en elk volgend woord met een hoofdletter. Bijvoorbeeld:
string thisIsCamelCase;. - Namen van variabelen moeten beginnen met een alfabetische letter. Ontwikkelaars gebruiken het onderstrepingsteken voor een speciaal doel, dus probeer dat voorlopig niet te gebruiken.
- Namen van variabelen moeten beschrijvend en zinvol zijn in uw app. Kies een naam voor uw variabele die het type gegevens vertegenwoordigt dat deze bevat.
- Namen van variabelen moeten een of meer volledige woorden zijn die aan elkaar zijn toegevoegd. Gebruik geen samentrekkingen of afkortingen omdat de naam van de variabele (en daarom het doel ervan) onduidelijk kan zijn voor anderen die uw code lezen.
- Namen van variabelen mogen niet het gegevenstype van de variabele bevatten. Misschien zie je wat advies om een stijl zoals
string strValue;te gebruiken. Dat advies is niet meer actueel.
Het voorbeeld string firstName; volgt al deze regels en conventies, ervan uitgaande dat u deze variabele wilt gebruiken om gegevens op te slaan die de voornaam van iemand vertegenwoordigen.
Voorbeelden van variabelenamen
Hier volgen enkele voorbeelden van variabeledeclaraties met behulp van de gegevenstypen die u tot nu toe hebt geleerd:
char userOption;
int gameScore;
decimal particlesPerMillion;
bool processedCustomer;
Samenvatting
Dit is wat u tot nu toe hebt geleerd over variabelen:
- Variabelen zijn tijdelijke waarden die u opslaat in het geheugen van de computer.
- Voordat u een variabele kunt gebruiken, moet u deze declareren.
- Als u een variabele wilt declareren, selecteert u eerst een gegevenstype voor het soort gegevens dat u wilt opslaan en geeft u de variabele een naam die volgt op de regels.
Nu u weet hoe u een variabele declareert, leert u hoe u de waarde van een variabele instelt, ophaalt en initialiseert.