Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# Keywords en Identifiers begrijpen: Regels, lijsten en best practices

C# Keywords en Identifiers

Meester de fundamenten van C# keywords en identifiers, de bouwstenen die uw code's structuur en gedrag definiëren.

C# Keywords

Keywords zijn vooraf gedefinieerde woorden die de C# compiler reserveert voor eigen gebruik. Hun betekenis is vast; ze kunnen niet gewijzigd worden, noch direct als identifiers gebruikt worden.

Bijvoorbeeld:

long mobileNum;

Hier is long een keyword dat een long-getype variabele genaamd mobileNum declareert. Keywords zoals int, char en long kunnen niet als variabelennamen gebruikt worden zonder wijziging.

Pogingen om een keyword als identifier te gebruiken, zoals long long;, zullen een compilatiefout veroorzaken. C# bevat 79 gereserveerde keywords, allemaal in kleine letters. Hieronder de complete lijst:

abstractasbasebool
breakbytecasecatch
charcheckedclassconst
continuedecimaldefaultdelegate
dodoubleelseenum
eventexplicitexternfalse
finallyfixedfloatfor
foreachgotoifimplicit
inin (generic modifier)intinterface
internalislocklong
namespacenewnullobject
operatoroutout (generic modifier)override
paramsprivateprotectedpublic
readonlyrefreturnsbyte
sealedshortsizeofstackalloc
staticstringstructswitch
thisthrowtruetry
typeofuintulongunchecked
unsafeushortusingusing static
voidvolatilewhile

Keywords kunnen als identifiers gebruikt worden wanneer voorvoegd met @:

int @void;

Dit declareert een int variabele genaamd @void.


Contextuele Keywords

Naast gereserveerde keywords, definieert C# 25 contextuele keywords. Deze woorden krijgen speciale betekenis alleen in specifieke contexten en kunnen anders als reguliere identifiers dienen.

addaliasascending
asyncawaitdescending
dynamicfromget
globalgroupinto
joinletorderby
partial (type)partial (method)remove
selectsetvalue
varwhen (filter condition)where (generic type constraint)
yield

Voor een diepere duik in elk keyword, raadpleeg de officiële documentatie: C# Keywords.


C# Identifiers

Identifiers geven namen aan variabelen, methodes, klassen en andere programmelementen. Ze onderscheiden elk element uniek binnen een scope.

Voorbeeld:

int value;

Hier is value een identifier. Het proberen een gereserveerd keyword zonder @ prefix te gebruiken, zoals int break;, zal een compile-time fout triggeren.

Meer over variabelen in C# Variables.


Regels voor het benoemen van een Identifier

  • Het mag geen C# keyword zijn.
  • Het moet beginnen met een letter, underscore (_), of het @ symbool; daaropvolgende karakters mogen letters, cijfers of underscores zijn.
  • Witruimte en andere symbolen (bijv. $) zijn niet toegestaan.
  • Identifiers zijn case-sensitive: getName, GetName en getname zijn distinct.

Geldige vs. ongeldige identifiers:

IdentifierOpmerking
numberGeldig
calculateMarksGeldig
hello$Ongeldig (bevat $)
name1Geldig
@ifGeldig (keyword met @)
ifOngeldig (C# keyword)
My nameOngeldig (witruimte)
_hello_hiGeldig

Voorbeeld: Keywords en Identifiers uit een programma extraheren

Laten we een simpel Hello World programma bekijken om de keywords en identifiers te identificeren.

using System;
namespace HelloWorld {
    class Hello {
        static void Main(string[] args) {
            Console.WriteLine("Hello World!");
        }
    }
}

Keyword-Identifier paren in deze snippet:

KeywordIdentifier
usingSystem
namespaceHelloWorld
classHello
staticMain
voidargs
stringConsole
WriteLine

De string literal "Hello World!" wordt doorgegeven aan WriteLine.

C Taal

  1. Thermografie Uitgelegd: Hoe Infraroodbeeldvorming Temperatuursverschillen Detecteert
  2. Uitgebreide Realiteit Inzetten voor Efficiënte Onderhoudsoperaties
  3. C# Operator Prioriteit en Associativiteit Onder de Loep: Een Praktische Gids
  4. C# While en Do-While Loops: Syntaxis, Voorbeelden en Best Practices
  5. C# preprocessor directives: een praktische gids
  6. C++ variabelen, literalen en constanten: een uitgebreide gids
  7. C Sleutelwoorden & Identifiers: Een Praktische Gids
  8. While en Do-While Lussen in C Beheersen: Praktische Voorbeelden
  9. C-constanten en literals: Types, gebruik en best practices
  10. C# Constanten & Literals Beheersen: Typen, Regels en Best Practices
  11. Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen