Introducere în Cuvinte cheie C #

Următorul articol este un concept de bază și elementar în lumea programării. Articolul acoperă Cuvinte cheie în limbajul de programare C #. Este piatra de pas pentru a învăța să codăm. Vom explora cele mai multe cuvinte cheie de nivel elementar în C # cu exemple. Să începem.

Notă: Acest articol face referire la C # v4.0. Este posibil ca unele cuvinte cheie să nu fi fost introduse în versiuni anterioare, în timp ce cuvinte cheie mai noi să fi fost introduse în versiuni ulterioare.

Ce sunt Cuvinte cheie?
Cuvintele cheie sunt cuvinte rezervate în orice limbaj de programare.

Pentru cine sunt rezervate?
Acestea sunt rezervate compilatorului.

De ce sunt rezervate?
Cuvintele cheie transmit o anumită semnificație specială compilatorului. Ori de câte ori un compilator întâlnește un cuvânt cheie, acesta continuă cu executarea unui anumit set de instrucțiuni asociate cu cuvântul cheie.

Unde le folosesc în programul meu?
Fiecare program conține combinații de cuvinte cheie și identificatori. Identificatorii sunt elemente definite de utilizator ale programului. Cuvintele cheie nu sunt definite de utilizator. Prin urmare, ele nu pot fi utilizate ca identificatori.
Vă amintiți chiar de primul program „Hello World” pe care l-ați învățat? Ați utilizat unele cuvinte cheie, cum ar fi public, string, static, void etc.

Tipuri de cuvinte cheie în C #

Mai jos sunt cele două tipuri de cuvinte cheie din C #:

A. Cuvinte cheie rezervate

Cuvintele cheie rezervate în C # sunt rezervate compilatorului în orice parte a programului.

1. bază

În cadrul unei clase derivate, cuvântul cheie de bază este utilizat pentru a accesa membrii clasei de bază.

Exemplu:

using System;
public class Car
(
public void DisplayInfo(string engine)
(
Console.WriteLine("Engine - (0)", engine);
)
)
public class Ferrari : Car
(
public void DisplayInfo()
(
base.DisplayInfo("1.6 Litre 4-cylinder");
Console.WriteLine("Company - Ferrari");
)
)
public class Program
(
public static void Main()
(
var myCar = new Ferrari();
myCar.DisplayInfo();
)
)

ieşire:

2. bool, byte, char, dublu, zecimal, float, int, lung, sbyte, short, string, uint, ulong, ushort

Toate aceste cuvinte cheie sunt utilizate pentru a specifica tipul de variabilă. Când specificați un tip de variabilă, spuneți compilatorului tipul de valori pe care variabila le poate stoca. De exemplu, int poate stoca valori întregi și nu șiruri.

Exemplu:

using System;
public class Program
(
public static void Main()
(
bool varBool = true; // stores either true or false values
byte varByte = 205; // stores unsigned 8-bit integer (0 to 255)
sbyte varSByte = -128; // stores signed 8-bit integer (-128 to 127)
short varShort = -12345; // stores signed 16-bit integer (-32768 to 32767)
ushort varUShort = 65000; // stores unsigned 16-bit integer (0 to 65535)
int varInt = -1234567890; // stores signed 32-bit integer
uint varUInt = 1234567890; // stores unsigned 32-bit integer
long varLong = -9876543210; // stores signed 64-bit integer
ulong varUL = 9876543210; // stores unsigned 64-bit integer
char varChar = 'a'; // stores a single unicode character
string varString = "abc"; // stores a string of characters
float vsrFloat = 0.12F; // stores floating point numbers (4 bytes)
double varDouble = 1.23; // stores large floating point numbers (8 bytes)
decimal varDec = 4.56M; // stores large floating point numbers (16 bytes)
)
)

3. rupe, continuă, goto

Instrucțiunile de pauză și continuare sunt utilizate pentru a modifica iterația curentă a unei bucle în timpul rulării. Cuvântul cheie Break sparge bucla și o iese fără a executa iterațiile rămase. Instrucțiunea continue iese din iterația curentă a buclei pentru a continua cu iterația următoare.

Cuvântul cheie goto este utilizat pentru a sări execuția programului la orice linie. Linia este însoțită de o etichetă specifică la care se face referire în declarația got.

Exemplu:

using System;
public class Program
(
public static void Main()
(
for (int i = 1; i < 10; i++)
(
if (i % 2 == 0)
(
Console.WriteLine("(0) is even. Continuing to next iteration.", i);
continue;
)
if (i % 3 == 0)
(
goto myLabel;
)
if (i % 7 == 0)
(
Console.WriteLine("Found 7. Exiting loop.");
break;
)
continue; // To prevent execution of next statement unless goto statement encountered.
myLabel:
Console.WriteLine("(0) is non-even multiple of 3", i);
)
)
)

ieşire:

4. încercați, prindeți, în sfârșit

Cuvintele cheie încearcă, prind și, în sfârșit, sunt utilizate în gestionarea excepțiilor. Orice cod care poate duce la o excepție în timpul rulării este inclus într-un bloc de încercare. Blocul de captură surprinde excepția și procesează un set de instrucțiuni definite în bloc. Blocul final este întotdeauna executat indiferent dacă este aruncată sau nu o excepție.

Exemplu:

using System;
public class Program
(
public static void Main()
(
int() myArray = new int()(1, 2, 3, 4, 5);
try
(
for (int i = 0; i <= 5; i++)
(
Console.WriteLine(myArray(i));
)
)
catch (Exception e)
(
Console.WriteLine("(0) exception occurred.\n", e.GetType());
)
finally
(
myArray.Dump();
)
)
)

5. clasă, enum, interfață, struct

Aceste cuvinte cheie sunt utilizate pentru a defini tipurile definite de utilizator în C #.

Exemplu:

using System;
public interface Days
(
void DisplayDayOfWeek(int x);
)
public struct StructOfEnums : Days
(
public enum Days
(
Sun = 1,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat
)
public enum OrdinalNum
(
First = 1,
Second,
Third,
Fourth,
Fifth,
Sixth,
Seventh
)
public void DisplayDayOfWeek(int num)
(
Console.WriteLine("(0) day of week is (1)", (OrdinalNum)num, (Days)num);
)
)
public class Program
(
public static void Main()
(
new StructOfEnums().DisplayDayOfWeek(1);
)
)

ieşire:

6. const, citit

Cuvintele cheie const și readonly sunt utilizate pentru a defini constanțele și câmpurile de numai citire în C #. Un câmp constant este o constantă în timp de compilare, în timp ce un câmp numai în citire poate fi inițializat la timpul de rulare. Un câmp numai în citire poate fi reasignat de mai multe ori prin intermediul unui constructor, dar nu poate fi schimbat după ieșirea constructorului.

Exemplu:

using System;
public class Program
(
public const double AccelerationOfGravity_g = 9.8;
public readonly double mass;
public Program(double mass)
(
this.mass = mass;
)
public double CalculateWeight()
(
return this.mass * AccelerationOfGravity_g;
)
public static void Main()
(
var body1 = new Program(130.8d);
var body2 = new Program(98.765d);
Console.WriteLine("Weight of body 1 (W = mxg) = (0) newtons", body1.CalculateWeight());
Console.WriteLine("Weight of body 2 (W = mxg) = (0) newtons", body2.CalculateWeight());
)
)

ieşire:

7. face, în timp ce

Aceste cuvinte cheie pun în aplicare buclele do-while și while.

Exemplu:

using System;
public class Program
(
public static void Main()
(
int i = 0;
do
(
Console.WriteLine("Hello World");
i++;
)
while (i < 5);
)
)

ieşire:

8. dacă, altfel

Aceste cuvinte cheie implementează logica if-then-else din program.

Exemplu:

using System;
public class Program
(
public static void Main()
(
int i = 1;
if (i == 0)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

ieşire:

9. adevărat, fals

Aceste cuvinte cheie denotă valorile booleane ale trutimii și falsității.

Exemplu

using System;
public class Program
(
public static void Main()
(
bool val = true;
if (val)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

ieşire:

10. pentru, predica

Aceste cuvinte cheie implementează bucle pentru și predicare.

Exemplu:

using System;
public class Program
(
public static void Main()
(
int() num = (1, 2, 3, 4, 5);
for (int i = 0; i < num.Length; i++)
Console.Write("(0)\t", i);
Console.WriteLine();
foreach (int i in num)
Console.Write("(0)\t", i * i);
)
)

ieşire:

11. privat, protejat, public, intern

Aceste cuvinte cheie sunt modificatorii de acces din C #. Ele controlează accesibilitatea oricărui element C # în orice parte a programului.

Exemplu:

using System;
public class MyClass
(
// ascending order of accessibility
private int a;
protected int b;
internal int c;
public int d;
)

12. nou

Folosit pentru a declara un obiect nou.

Exemplu:

using System;
public class Program
(
public static void Main()
(
var a = new int(3)(1, 2, 3);
)
)

13. nul

Indică o valoare nulă.

Exemplu:

Using System;
public class Program
(
public static void Main()
(
string a = null;
Console.Write(a);
)
)

ieşire:

14. întoarcere

Acest cuvânt cheie returnează controlul de la metoda curentă la metoda de apelare.

Exemplu:

using System;
public class Program
(
public static int sum(int x, int y)
(
return x + y;
)
public static void Main()
(
Console.Write("Sum of 5 and 6 is (0)", sum(5, 6));
)
)

ieşire:

15. static

Folosit pentru a declara membru al clasei ca static.

Exemplu:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

ieşire:

16. comutator, carcasă

Aceste cuvinte cheie implementează condiția de comutare în program.

Exemplu:

using System;
public class Program
(
public static void Main()
(
var abc = true;
switch (abc)
(
case true:
Console.WriteLine("Hello World");
break;
case false:
Console.WriteLine("Hey There!");
break;
)
)
)

ieşire:

17. aceasta

Acest cuvânt cheie este o referință la instanța de clasă curentă.

Exemplu:

using System;
public class Program
(
int myVar;
public Program(int val)
(
this.myVar = val;
)
public static void Main()
(
Program obj = new Program(123);
Console.WriteLine(obj.myVar);
)
)

ieşire:

18. folosind

Acest cuvânt cheie este utilizat pentru a include bibliotecile în programul curent.

Exemplu:

using System;

19. nul

Acest cuvânt cheie este utilizat ca un tip de retur al unei metode care nu returnează nicio valoare.

Exemplu:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

ieşire:

B. Cuvinte cheie contextuale

Cuvinte cheie contextuale nu sunt cuvinte cheie rezervate în C #. Mai degrabă, ele transmit o semnificație specială în părțile relevante ale codului. Aceasta înseamnă că, oriunde nu este relevant, cuvintele cheie contextuale pot fi utilizate ca identificatori valabili.

Exemplu:

Exemplul de mai jos arată că un cuvânt cheie contextual poate fi utilizat ca identificator valid în anumite zone de cod.

using System;
public class Program
(
public static void Main()
(
int await = 123;
Console.WriteLine(await);
)
)

ieşire:

Unele exemple de cuvinte cheie contextuale sunt async, wait, let, nameof, get, set, var, value, join etc.

Concluzie

Acest articol a cuprins conceptul foarte de bază al programării în orice limbaj. Cuvintele cheie sunt blocurile de bază ale codului. Este foarte important să înțelegem sensul transmis de fiecare cuvânt cheie. În plus, se recomandă să explorați mai multe cuvinte cheie care nu sunt foarte frecvent utilizate în fiecare program.

Articole recomandate

Acesta este un ghid pentru C # Cuvinte cheie. Aici discutăm tipurile de cuvinte cheie C # care sunt rezervate și contextuale în C # împreună cu diferite exemple și implementarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe-

  1. Obiecte din C #
  2. Arhiere 2D în C #
  3. Punctele în C #
  4. Schimbarea în C #
  5. Schimbarea în PHP
  6. Cuvinte cheie PHP
  7. C Cuvinte cheie
  8. Versiuni în tabel
  9. Diferite tipuri de bucle cu avantajele sale
  10. Grafica 2D în Java
  11. 3 tipuri diferite de Array-uri în PHP (Exemple)
  12. Exemple de cuvinte cheie în Java