C#-zoekwoorden en -ID's
C#-zoekwoorden en -ID's
In deze zelfstudie leren we over trefwoorden (gereserveerde woorden) en identifiers in de programmeertaal C#.
C#-zoekwoorden
Trefwoorden zijn vooraf gedefinieerde sets van gereserveerde woorden die een speciale betekenis hebben in een programma. De betekenis van trefwoorden kan niet worden gewijzigd, noch kunnen ze rechtstreeks worden gebruikt als identifiers in een programma.
Bijvoorbeeld,
long mobileNum;
Hier, long
is een trefwoord en mobileNum is een variabele (identifier). long
heeft een speciale betekenis in C#, d.w.z. het wordt gebruikt om variabelen van het type long
te declareren en deze functie kan niet worden gewijzigd.
Ook zoekwoorden zoals long
, int
, char
, enz. kunnen niet als identifiers worden gebruikt. We kunnen dus niet zoiets hebben als:
long long;
C# heeft in totaal 79 zoekwoorden. Al deze zoekwoorden zijn in kleine letters. Hier is een volledige lijst van alle C#-zoekwoorden.
samenvatting | als | basis | boe |
pauze | byte | geval | vangen |
char | aangevinkt | klas | const |
doorgaan | decimaal | standaard | delegeren |
doen | dubbel | anders | enum |
evenement | expliciet | extern | false |
eindelijk | vast | zweven | voor |
vooruit | ga naar | als | impliciet |
in | in (algemene modifier) | int | interface |
intern | is | vergrendelen | lang |
naamruimte | nieuw | null | voorwerp |
operator | uit | out (algemene modifier) | overschrijven |
params | privé | beschermd | openbaar |
alleen-lezen | ref | retour | sbyte |
verzegeld | kort | grootte van | stackalloc |
statisch | tekenreeks | struct | schakelaar |
dit | gooi | waar | probeer |
type | uint | ulong | niet aangevinkt |
onveilig | ushort | met | statisch gebruiken |
nietig | vluchtig | terwijl |
Hoewel trefwoorden gereserveerde woorden zijn, kunnen ze worden gebruikt als identifiers als @
wordt toegevoegd als voorvoegsel. Bijvoorbeeld,
int @void;
De bovenstaande instructie maakt een variabele @void van het type int
.
Contextuele zoekwoorden
Naast reguliere zoekwoorden heeft C# 25 contextuele zoekwoorden. Contextuele trefwoorden hebben een specifieke betekenis in een beperkte programmacontext en kunnen buiten die context als identifiers worden gebruikt. Het zijn geen gereserveerde woorden in C#.
toevoegen | alias | oplopend |
async | wachten | aflopend |
dynamisch | van | krijgen |
wereldwijd | groep | in |
doe mee | laten | bestellen op |
gedeeltelijk (type) | gedeeltelijk (methode) | verwijder |
selecteer | instellen | waarde |
var | wanneer (filtervoorwaarde) | waar (algemene typebeperking) |
opbrengst |
Als u de functie van elk trefwoord wilt weten, raad ik u aan C#-zoekwoorden (officiële C#-documenten) te bezoeken.
C#-ID's
Identifiers zijn de naam die wordt gegeven aan entiteiten zoals variabelen, methoden, klassen, enz. Het zijn tokens in een programma die een element op unieke wijze identificeren. Bijvoorbeeld,
int value;
Hier, value
is de naam van de variabele. Daarom is het een identificatie. Gereserveerde zoekwoorden kunnen niet worden gebruikt als identifiers, tenzij @
wordt toegevoegd als voorvoegsel. Bijvoorbeeld,
int break;
Deze instructie genereert een fout in de compileertijd.
Ga voor meer informatie over variabelen naar C#-variabelen.
Regels voor het benoemen van een ID
- Een ID kan geen C#-zoekwoord zijn.
- Een identifier moet beginnen met een letter, een onderstrepingsteken of
@
symbool. Het resterende deel van de identifier kan letters, cijfers en onderstrepingstekens bevatten. - Witruimten zijn niet toegestaan. Het kan ook geen andere symbolen hebben dan letters, cijfers en onderstrepingstekens.
- ID's zijn hoofdlettergevoelig. Dus, getName , GetName en getname staat voor 3 verschillende identifiers.
Hier zijn enkele van de geldige en ongeldige ID's:
Identifiers | Opmerkingen |
---|---|
nummer | Geldig |
bereken Marks | Geldig |
hallo$ | Ongeldig (bevat $) |
naam1 | Geldig |
@if | Geldig (zoekwoord met voorvoegsel @) |
als | Ongeldig (C#-zoekwoord) |
Mijn naam | Ongeldig (bevat witruimte) |
_hello_hi | Geldig |
Voorbeeld:zoek een lijst met trefwoorden en identifiers in een programma
Laten we, om het concept te verduidelijken, de lijst met trefwoorden en ID's zoeken in het programma dat we in C# Hello World hebben geschreven.
using System;
namespace HelloWorld
{
class Hello
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Zoekwoorden | Identificaties |
---|---|
met | Systeem |
naamruimte | HelloWorld (naamruimte) |
klasse | Hallo (klas) |
statisch | Hoofd (methode) |
nietig | argumenten |
tekenreeks | Console |
WriteLine |
De
"Hallo wereld!"
binnen WriteLine
methode is een letterlijke tekenreeks.
C Taal
- C#-operatorvoorrang en associativiteit
- C# while en do...while-lus
- C# Preprocessor-richtlijnen
- C++ variabelen, literalen en constanten
- C Trefwoorden en ID's
- C while en do...while Loop
- Python-sleutelwoorden en -ID's
- C - Constanten en Letters
- C# - Constanten en Letters
- Thermografie, wat is het en waarvoor wordt het gebruikt?
- Augmented Reality en het gebruik ervan in onderhoud