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#-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

  1. C#-operatorvoorrang en associativiteit
  2. C# while en do...while-lus
  3. C# Preprocessor-richtlijnen
  4. C++ variabelen, literalen en constanten
  5. C Trefwoorden en ID's
  6. C while en do...while Loop
  7. Python-sleutelwoorden en -ID's
  8. C - Constanten en Letters
  9. C# - Constanten en Letters
  10. Thermografie, wat is het en waarvoor wordt het gebruikt?
  11. Augmented Reality en het gebruik ervan in onderhoud