Inhoudsopgave:
Definitie - Wat betekent Identifier?
Een ID, in C #, is de door de gebruiker gedefinieerde naam van een programma-element. Het kan een naamruimte, klasse, methode, variabele of interface zijn.
Identifiers zijn symbolen die worden gebruikt om een programma-element in de code op unieke wijze te identificeren. Ze worden ook gebruikt om te verwijzen naar typen, constanten, macro's en parameters. Een identificatienaam moet de betekenis en het gebruik van het element waarnaar wordt verwezen, aangeven.
C # is een programmeertaal die is gecompileerd en zodanig is geïmplementeerd dat de identificatiegegevens alleen compilatie-eenheden zijn. Tijdens runtime zal elke identifier worden verwezen door zijn verwijzing naar het geheugenadres en de compiler verplaatsen die is toegewezen aan zijn tekstuele identifier-token.
Techopedia verklaart Identifier
Net als in C / C ++ zijn identifiers in C # hoofdlettergevoelig.
Microsoft beveelt het gebruik van Camel- of Pascal-notaties aan, samen met semantiek, voor het benoemen van id's in plaats van de Hongaarse notatie die vóór .NET-programmering werd gebruikt. Bijvoorbeeld, "employeeSalary" kan Camel-notatie voorstellen waarin de eerste letter van alle woorden met een hoofdletter wordt geschreven, behalve het eerste woord. Kamelennotatie wordt gebruikt om privéleden, velden en parameters een naam te geven. "EmployeeSalary" is een ID in de notatie van Pascal, omdat alle woorden in de ID beginnen met een hoofdletter. Het wordt meestal gebruikt voor typenamen en niet-privéleden van een type.
De regels die moeten worden gevolgd bij het gebruik van een ID zijn onder meer:
- Het kan alleen beginnen met een letter van het alfabet of onderstrepingsteken (_), maar niet met een cijfer
- Het kan een combinatie van cijfers, letters, connectoren, Unicode-escape-reeks, enz. Zijn.
- Het mag geen C # -zoekwoord zijn
- Het mag geen witruimte bevatten
- Het mag niet meer dan 511 tekens bevatten
- Het moet worden aangegeven voordat het wordt doorverwezen
- Het mag niet twee opeenvolgende onderstrepingstekens in de naam hebben, omdat dergelijke ID's worden gebruikt voor de implementatie
- Meer dan één identifier met dezelfde naam kan niet binnen één scope worden gedeclareerd
Een identifier voorafgegaan door "@" wordt een letterlijke identifier genoemd. Hoewel het voorvoegsel "@" het gebruik van trefwoorden toestaat, wat helpt bij de interfacing met andere programmeertalen, is het geen aanbevolen praktijk.
Deze definitie is geschreven in de context van C #